2012-04-30 24 views
0

C#ベースのWindowsサービスから自分のデータベースにSQL接続を構築しようとしました。Windowsサービスがデータベースに接続できません - ConnectionStringプロパティが初期化されていません。

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

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

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

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

+0

質問を編集して、SqlConnectionに関するコードを含めてください。 –

+0

@ p.campbellここに行く! –

答えて

1

接続文字列をSqlConnectionに設定し、Web設定のConnectionStringsコレクションを使用してください。ここでは例です:

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

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

関連する問題