在vb.net中配置与数据库的服务器连接

时间:2014-08-02 06:31:02

标签: vb.net ms-access

我使用以下代码连接到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状态值(如果可用)。没有工作。" 请向我建议一些解决此问题的方法。

提前致谢...!

1 个答案:

答案 0 :(得分:1)

您使用的连接字符串似乎是SQL client连接字符串。对于访问数据库,您应该使用以下格式:

Provider = Microsoft.Jet.OLEDB.4.0; Data Source = path_to_mdb_file \ CRM.MDB; User Id = user_id ;密码= 密码;