我有一个像这样的连接字符串
<add name="rackleyConnectionString1" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\rackley.mdb;Persist Security Info=True;Jet OLEDB:Database Password=Password"
providerName="System.Data.OleDb" />
现在我将该mdb文件复制到我的sql server中。现在我将连接字符串更改为此
<add name="rackleyConnectionString" connectionString="Data Source=ODO-SRV004;Initial Catalog=rackley;Integrated Security=True"
providerName="System.Data.SqlClient" />
当我运行程序时,它显示错误:“连接字符串中未指定OLE DB提供程序。示例将是Provider = SQLOLEDB”
请帮助解决此问题。
答案 0 :(得分:0)
我希望你打开如下的SQL连接
Dim cn As SqlConnection= New SqlConnection(sConn)
而不是
Dim cn As OleDbConnection = New OleDbConnection(sConn)
答案 1 :(得分:0)
我认为你错了\而不是/
<add name="rackleyConnectionString1" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/rackley.mdb;Persist Security Info=True;Jet OLEDB:Database Password=Password"
providerName="System.Data.OleDb" />
我一直用/。请试试这个
答案 2 :(得分:0)
<add name="rackleyConnectionString" connectionString="Provider=SQLOLED;Data Source=ODO-SRV004;Initial Catalog=rackley;Integrated Security=SSPI" />
试试这个连接字符串希望这有帮助。