我使用以下代码连接到MS Access
服务器。
Dim cnn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=162.222.225.78;Database=CRM.mdb;Integrated Security=SSPI;User ID=corpopef;Password=********;")
Dim cmd As New OleDb.OleDbCommand
If Not cnn.State = ConnectionState.Open Then
cnn.Open()
End If
cmd.Connection = cnn
cmd.CommandText = "INSERT INTO Addressbook(srno) " & _
"VALUES('" & Me.TextBox1.Text & "')"
cmd.ExecuteNonQuery()
但是会导致以下错误: "多步OLE DB操作生成错误。检查每个OLE DB状态值(如果可用)。没有工作。" 请向我建议一些解决此问题的方法。
提前致谢...!
答案 0 :(得分:1)
您使用的连接字符串似乎是SQL client
连接字符串。对于访问数据库,您应该使用以下格式:
Provider = Microsoft.Jet.OLEDB.4.0; Data Source = path_to_mdb_file \ CRM.MDB; User Id = user_id ;密码= 密码;