0

次のコードは、実行中にエラーを発生させます。

string connectionString = "Data Source=D:\\Base.sdf;Persist Security Info=False";
SqlConnection sqlConnection = new SqlConnection(connectionString)) 
sqlConnection.Open();

エラーは次のとおりです。

SQL Serverへの接続の確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいこと、およびSQLサーバーがリモート接続を許可するように構成されていないことを確認してください。(プロバイダー:SQLネットワークインターフェイス、エラー:26-指定されたサーバー/インスタンスの検索エラー)

SqlCeConnection代わりに試しましSqlConnectionたが、コンパイラはそのクラスのライブラリを見つけることができませんでした。

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

  • OS:Windows 7
  • ツール:Microsoft Visual Studio 2010
  • 言語:C#
4

1 に答える 1

5

データベースはSQLServerCompact Editionのものであり、以下を使用する必要があります。

SqlCeConnection sqlConnection = new SqlCeConnection(connectionString);

ここからライブラリをダウンロードしますMicrosoftSQLServer Compact 4.0

  1. System.Data.SqlServerCe.dllプロジェクトへの参照を追加します
  2. を使用してディレクティブを使用してこれを追加しますSystem.Data.SqlServerCe;
  3. SqlCeConnectionの代わりに使用SqlConnection
于 2012-08-28T10:22:30.447 に答える