数据库连接的问题?

xjbx
博客专家认证
2003-02-24 02:28:43
引用:msado26.tlb

Dim conn As New ADODB.Connection
dbpath = App.Path & "\test.mdb"
conn.Open "driver={Microsoft Access Driver (*.mdb)};" & "dbq=" + dbpath + ";uid=admin;pwd=''"

错误提示:Open 的“_connection”方法失败?
...全文
21 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
xjbx 2003-02-25
  • 打赏
  • 举报
回复
我自己解决了,覆盖重装了os就可以了!
chenyu5188 2003-02-24
  • 打赏
  • 举报
回复
Dim dbpath As String
Dim cnn As New ADODB.Connection
Dim ConnectionString As String
inipath = App.Path + "\XXX.mdb"
ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
& inipath & ";Persist Security Info=False"
If cnn.State = adStateOpen Then
cnn.Close
End If
cnn.CursorLocation = adUseClient
cnn.ConnectionString = ConnectionString
cnn.Open
laocai8 2003-02-24
  • 打赏
  • 举报
回复
Dim inipath As String
Dim cnnCom As New ADODB.Connection
Dim ConnectionString As String
inipath = App.Path + "\test.mdb"
ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
+inipath+";Persist Security Info=False"
If cnnCom.State = adStateOpen Then
cnnCom.Close
End If
cnnCom.CursorLocation = adUseClient
cnnCom.ConnectionString = ConnectionString
cnnCom.Open
xjbx 2003-02-24
  • 打赏
  • 举报
回复
问题依然存在?
饮水需思源 2003-02-24
  • 打赏
  • 举报
回复
dim conn as new adodb.connection
'打开数据连接
With conn
If .State = adStateOpen Then .Close
.ConnectionString = "provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库路径\数据库名称;Mode=ReadWrite;Persist Security Info=False"
.Open
End With
  • 打赏
  • 举报
回复
Dim conn As New ADODB.Connection
dbpath = App.Path & "\test.mdb"
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & dbpath & ";Persist Security Info=False"
xjbx 2003-02-24
  • 打赏
  • 举报
回复
up
xjbx 2003-02-24
  • 打赏
  • 举报
回复
如果是我的msado26.tlb有问题的话,该如何办呢?
xjbx 2003-02-24
  • 打赏
  • 举报
回复
连接sql server200 的代码:

Dim conn As New ADODB.Connection

Private Sub Command1_Click()
strdsn = "Driver={SQL server};Server=128.128.10.102;uid=sa;pwd=test;database=test"
Set conn = CreateObject("adodb.connection")
conn.open strdsn
End Sub
报的错是一样的
Zedee 2003-02-24
  • 打赏
  • 举报
回复
楼主:我用你的代码测试通过了,问题可能在别的地方
  • 打赏
  • 举报
回复
Dim conn As New ADODB.Connection
dbpath = App.Path & "\test.mdb"
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & dbpath & ";Persist Security Info=False"
xjbx 2003-02-24
  • 打赏
  • 举报
回复
gxingmin(小高):
我用了你的方法改了,错误依然!

而且,我发现连接sql server200 也是一样的错误!

xjbx 2003-02-24
  • 打赏
  • 举报
回复
路径没问题!

问题是出在ado上!
Zedee 2003-02-24
  • 打赏
  • 举报
回复
strSql="driver={Microsoft Access Driver (*.mdb)};" & "dbq=" + dbpath + ";uid=admin;pwd=''"
然后msgbox strsql 看看有没有错
qiqif 2003-02-24
  • 打赏
  • 举报
回复
你用的access是2000还是97
gxingmin 2003-02-24
  • 打赏
  • 举报
回复
conn.open "driver={Microsoft access driver (*.mdb)};dbq=" & App.Path & "\test.mdb;pwd="
Zedee 2003-02-24
  • 打赏
  • 举报
回复
可能应是dbpath = App.Path & "test.mdb"
给dbpath加个监视看看

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧