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

プログラムを実行すると、次のエラーが表示されます。

この問題の解決にご協力ください。

4

3 に答える 3

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 に答える
0

以下のようにSQL接続を開いていることを願っています

Dim cn As SqlConnection= New SqlConnection(sConn)

そしてそうではない

Dim cn As OleDbConnection = New OleDbConnection(sConn)
于 2013-02-26T08:30:26.017 に答える