C# アプリケーションを作成していますが、問題が発生しました。修正方法がわかりません。
いくつかのフォームがあり、別のフォームに継承されるフォームを追加したいと考えています。新規フォームの[デザイン]画面を見ようとすると、以下のエラーが発生します。
オブジェクト参照がオブジェクト インスタンスに設定されていません。
app.config
今、問題はファイルにある接続文字列であることがわかりました:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<connectionStrings>
<add name="ConnString" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=PVB;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
これは、C# での connectionString の私のコードです。
string connectionString = ConfigurationManager.ConnectionStrings["ConnString"].ConnectionString;
上記のような文字列を使用すると、Object Reference blabla
エラーが発生します。驚いたことに、次のコードを使用すると、フォームは完全に正常に機能します。
string connectionString = "Data Source=.\\SQLEXPRESS;Initial Catalog=PVB;Integrated Security=True";
この問題を解決する方法を知っている人はいますか? はい、System.Configuration
ソリューションへの参照を追加したので、それは問題ではないと思います..