0

データベース エンジンとして Microsoft.ACE.OLEDB.12.0 のみがインストールされており、標準の aspnetdb.mdf ユーザー データベースに接続する必要がある Windows マシン (XP SP3、Vista、7) で asp.net アプリケーションを実行しようとしています。 .

そのような状態でmdfファイルで動作する接続文字列を使用できることを知っている人はいますか? このような接続文字列を使用しましたが、まだ成功していません:

connectionString = "provider=Microsoft.ACE.OLEDB.12.0;Data Source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true";

ありがとう

4

1 に答える 1

1

次のようなものを試してください:

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\aspnetdb.accdb;Persist Security Info=False;

その他の接続文字列については、http://www.connectionstrings.com/access-2007にアクセスしてください。

編集: OleDB を使用して Sql Server データベースに接続することはできません。代わりに SQL Server (Express) をインストールしてください。

于 2010-08-15T18:49:51.590 に答える