App.config からの接続文字列の取得: NullReferenceExceptions のトラブルシューティング
ConfigurationManager.ConnectionStrings["Test"]
を使用して App.config ファイルから接続文字列にアクセスすると、NullReferenceException
がスローされる場合があります。 このガイドでは、この一般的な問題の解決策を説明します。
解決策:
明示的な接続文字列アクセス:
ConfigurationManager.ConnectionStrings["Test"]
を使用する代わりに、次のように ConnectionString
プロパティに直接アクセスします。
<code class="language-csharp">System.Configuration.ConfigurationManager.ConnectionStrings["Test"].ConnectionString;</code>
アセンブリ参照の確認:
プロジェクトに System.Configuration.dll
への参照が含まれていることを確認してください。このアセンブリは、構成設定にアクセスするために必要なクラスを提供します。
App.config 例:
これは正しい構造を示すサンプル App.config
ファイルです:
<code class="language-xml"><?xml version="1.0" encoding="utf-8"?> <configuration> <connectionStrings> <add connectionString="Data Source=.;Initial Catalog=OmidPayamak;Integrated Security=True" name="Test" providerName="System.Data.SqlClient" /> </connectionStrings> </configuration></code>
修正されたコード スニペット:
このコード スニペットは、接続文字列を正しく取得する方法を示しています。
<code class="language-csharp">string connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["Test"].ConnectionString;</code>
これらの手順を実装すると、App.config
から接続文字列が正常に取得され、シームレスなデータベース接続が可能になります。
以上がApp.configから接続文字列にアクセスするときにNullReferenceExceptionを修正する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。