ホームページ > バックエンド開発 > C++ > App.configから接続文字列にアクセスするときにNullReferenceExceptionを修正する方法は?

App.configから接続文字列にアクセスするときにNullReferenceExceptionを修正する方法は?

Patricia Arquette
リリース: 2025-01-14 22:39:47
オリジナル
825 人が閲覧しました

How to Fix NullReferenceException When Accessing Connection Strings from App.config?

App.config からの接続文字列の取得: NullReferenceExceptions のトラブルシューティング

ConfigurationManager.ConnectionStrings["Test"] を使用して App.config ファイルから接続文字列にアクセスすると、NullReferenceException がスローされる場合があります。 このガイドでは、この一般的な問題の解決策を説明します。

解決策:

  1. 明示的な接続文字列アクセス:

    ConfigurationManager.ConnectionStrings["Test"] を使用する代わりに、次のように ConnectionString プロパティに直接アクセスします。

    <code class="language-csharp">System.Configuration.ConfigurationManager.ConnectionStrings["Test"].ConnectionString;</code>
    ログイン後にコピー
  2. アセンブリ参照の確認:

    プロジェクトに 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート