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

现在我将该 mdb 文件复制到我的 sql 服务器中。现在我将连接字符串更改为此

<add name="rackleyConnectionString" connectionString="Data Source=ODO-SRV004;Initial Catalog=rackley;Integrated Security=True"
      providerName="System.Data.SqlClient" />

当我运行程序时,它显示错误:“连接字符串中未指定 OLE DB 提供程序。例如 Provider=SQLOLEDB”

请帮助解决这个问题。

4

3 回答 3

0

我希望你打开sql连接如下

Dim cn As SqlConnection= New SqlConnection(sConn)

并不是

Dim cn As OleDbConnection = New OleDbConnection(sConn)
于 2013-02-26T08:30:26.017 回答
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" />

我一直用/。请试试这个

于 2013-02-26T09:10:17.427 回答
0
<add name="rackleyConnectionString" connectionString="Provider=SQLOLED;Data Source=ODO-SRV004;Initial Catalog=rackley;Integrated Security=SSPI" />

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

于 2013-02-26T09:21:53.343 回答