by WebSurfer
2010年7月30日 12:36
SQL Server などの接続文字列は、ソース中にハードコーディングせず、Web アプリなら web.config ファイルに、Windows アプリなら Settings.settings ファイルに格納しておき、そこから取得します。
その接続文字列を取得するコードは以下のようになります。
Web アプリケーション
string connectionString =
ConfigurationManager.ConnectionStrings["MyDB"].ConnectionString;
Windows アプリケーション
string connectionString =
Properties.Settings.Default.MyDB;
上記で、MyDB は接続文字列を定義する際に自ら名づけた名前で、当然任意に別名をつけることができます。例えば MyDB と名づけると、web.config, Settings.settings ファイルの中では以下のようになります。
web.config
<connectionStrings>
<add name="MyDB"
connectionString="Data Source= ..."
providerName="System.Data.SqlClient" />
</connectionStrings>
Settings.settings
<Settings>
<Setting Name="MyDB" Type="(Connection string)" Scope="Application">
・・・中略・・・
</Setting>
</Settings>
正確に憶えていないので、その度に昔のコードを調べるという面倒なことをしていましたが、自分のブログの索引からも見つけられるように書いておきました。
ab19d292-c1dc-409b-883e-fec7eed6cd9a|1|5.0
Tags: 接続文字列
ADO.NET