ソースコードファイルでweb.configの接続文字列を使用する 質問する

ソースコードファイルでweb.configの接続文字列を使用する 質問する

これは非常に基本的な質問かもしれませんが、答えを見つけるのに苦労しているのはそのためかもしれません。現在、私は次のようにしてソース ファイル内にデータベース接続を作成しています。

SqlConnection con = new SqlConnection("Data Source=...Password=...);
SqlCommand cmd = new SqlCommand(String.Format("SELECT * FROM Table;"), con);
con.Open();
SqlDataReader reader = cmd.ExecuteReader();

しかし、これは、データベースを変更することを選択した場合、大きな問題になることを意味します。代わりに、web.config ファイルから接続文字列を使用する方法をご存知ですか?

ありがとう!

ベストアンサー1

SqlConnection con = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionStringNameFromWebConfig"].ConnectionString);

Web サイトに System.Configuration への参照があることを確認してください。そうしないと、Web サイトは機能しません。

ドキュメントは次の場所にあります。方法: Web.config ファイルから接続文字列を読み取る、コードサンプル付き

おすすめ記事