私は問題があります。接続文字列を抽出しようとしています
sqlConnStr = new qlConnection(ConfigurationManager.ConnectionStrings["PlacementConnectionString"].ConnectionString);
しかし、それは失敗し続けます:
オブジェクト Ref がオブジェクトのインスタンスに設定されていません
デバッガーで確認すると、これがconnectionStr
{Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\Placement.accdb}
VS2012 の DataSet ウィザードを使用してデータベースをインポートしましたが、何が間違っていますか?
PS: 接続を何度もテストしました。
<connectionStrings>
<add name="_201103578_P09.Properties.Settings.PlacementConnectionString"
connectionString="Provider=Microsoft.ACE.OLEDB.12.0;DataSource=|DataDirectory|\Placement.accdb"
providerName="System.Data.OleDb" />
</connectionStrings>
敬具
マーカス
[アップデート]
から変えました
sqlAdapter = new SqlDataAdapter();
try
{
sqlConnStr = new SqlConnection(ConfigurationManager.ConnectionStrings["PlacementConnectionString"].ConnectionString);
}
に
sqlAdapter = new SqlDataAdapter();
string s = ConfigurationManager.ConnectionStrings[1].ConnectionString;
try
{
sqlConnStr = new SqlConnection(s);
}
s を調べると、値は
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\\Placement.accdb
エラーがスローされるようになりました
System.ArgumentException: キーワードがサポートされていません: 'provider'
知恵の終わりに。
================================================== ===============
皆さんへ - ありがとうございました (私は忘れていました) 問題は、Access データベースを使用するときOleDbCommand
でしSqlCommand
た。ありがとう、すべてが正常に動作するようになりました! – マーカスは今編集