连接字符串错误

时间:2013-02-26 07:49:49

标签: c# sql ms-access

我有一个像这样的连接字符串

 <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”

请帮助解决此问题。

3 个答案:

答案 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" />

试试这个连接字符串希望这有帮助。