ユーザーがアプリケーションをダウンロードできるようにしたいが、データベースのログイン資格情報をコード内の文字列として非表示にする必要があります。ConnectionManagerを使用して接続文字列を使用する - System.NullReferenceException
私がしたいのは、接続文字列を使用することです。だから、私は新しい項目を追加しました:Application Configuration File
、その後、私はいくつかの変更を加えた:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="MyData" connectionString="example"/>
</connectionStrings>
</configuration>
私はSystem.Configuration
参照してusing System.Configuration;
を追加しました。私がして、接続文字列を表示しようとした:
private void displayConnString_Click(object sender, EventArgs e)
{
var connectionString = ConfigurationManager.ConnectionStrings["MyData"].ConnectionString;
MessageBox.Show(connectionString);
}
しかし、それはちょうど私System.NullReferenceException
エラーになります。私は混乱しています。私はそれについて多くのチュートリアルを見ましたが、すべて同じことをしましたが、毎回同じエラーが出ます。私は間違っている?
app.configおよびコード内のConnectionStrings ["MyData"]で、接続文字列の正確な名前を使用していることを確認する必要があります。 – YuvShap
私はコードをコピーしたので、私は同じ名前を使用していることがわかります。 – Dawvawd
さて、この権利を得ることができます。あなたはコードに接続文字列を表示させたくありませんか?だからあなたのプログラムに含まれているプレーンなTEXTファイルにそれらを追加しましたか?笑。あなたは接続文字列を見ることが簡単になりました。 –