0

C# ベースの Windows サービスからデータベースへの SQL 接続を構築しようとしました。

connectionString = System.Configuration.ConfigurationManager.AppSettings["SQLConnection"];

既に app.config ファイルを構成し、<connectionStrings>. Scheduler.exe.config は、スケジューラのインストール フォルダにあります。

2012-04-30+16:41:59|System.InvalidOperationException: ConnectionString プロパティが初期化されていません。

私の設定の問題は何ですか?

4

1 に答える 1

1

必ず接続文字列を SqlConnection にConnectionStrings設定し、Web 構成のコレクションを使用してください。次に例を示します。

  SqlConnection c = new SqlConnection();
  c.ConnectionString = ConfigurationManager.ConnectionStrings["MySqlServer"].ConnectionString;

現在AppSettingsコレクションを使用していますが、値が<connectionStrings>.config のノードにあると述べています。

于 2012-04-30T21:07:01.220 に答える