我做了一个VB+SQL程序,运行时,数据库已经连上,
但是,当我们选则一个表(比如seed),执行查询或输入操作时,却出现如下错误:
[DBNETLIB][ConnectionOpen(Connect()).]SQL Server 数据库不存在或拒绝访问
不知是什么问题?
是这样哦,这是我替外地一个朋友编的一个程序,我在我这儿用是一切正常,不知他那里为什么会出错。可能不是程序问题吧,或许是SQL设置有错?
但是,当我们选则一个表(比如seed),执行查询或输入操作时,却出现如下错误:
[DBNETLIB][ConnectionOpen(Connect()).]SQL Server 数据库不存在或拒绝访问
不知是什么问题?
是这样哦,这是我替外地一个朋友编的一个程序,我在我这儿用是一切正常,不知他那里为什么会出错。可能不是程序问题吧,或许是SQL设置有错?
con.ConnectionString = "driver={sql server};server=" & Text1 & ";uid=" & Text2 & ";pwd=" & Text3 & ";database=Ma_Lab"
不应该有错啊?我在我这里运行正常啊。
Private Sub Command4_Click()
On Error GoTo 10
If con.State = adStateOpen Then con.Close
If Text1 = "" Or Text2 = "" Then GoTo 10
u = Text2.Text
v = Text3.Text
If u = "guest" Then
v = "guest"
End If
con.ConnectionString = "driver={sql server};server=" & Text1 & ";uid=" & Text2 & ";pwd=" & v & ";database=Ma_Lab"
con.ConnectionTimeout = 5
con.Open
cmd.ActiveConnection = con
Adodc1.ConnectionString = "Provider=SQLOLEDB.1;Password=" & v & ";Persist Security Info=False;User ID=" & Text2 & ";Initial Catalog=Ma_Lab;Data Source=" & Text1
Me.Hide
window.Show
Exit Sub
10 MsgBox "连接数据库失败!", , "错误"
End SubPrivate Sub Command5_Click()
Unload Me
End Sub查询窗口的部分代码:
Private Sub Form_Load() Adodc1.CommandType = adCmdText
Adodc1.ConnectionString = connectionform.Adodc1.ConnectionString
End Sub
Private Sub Command1_Click() Adodc1.RecordSource = "select * from seeds_stock where " & Combo1.Text & "='" & Text1.Text & "'"
End Sub
这样写有问题吗?