この記事では、ASP.Net プロジェクトでグローバル変数を使用する 2 つの方法を紹介します。 web.config ファイルと Gloab ファイル。以下についてそれぞれ説明します。
方法 1: web.config ファイル - 設定:
web.config ファイルにキーワード キーを追加するには、<appSettings> タグを使用しますが、appSettings タグは通常、<system.web>....</system.web> タグの外側に配置します。例:
<構成>
<アプリ設定>
<add key="connString1" value="server=localhost;user id=sa;pwd=;database=データベース名"/>
<add key="connString2" value="provider=Microsoft.Jet.OleDb.4.0;データ ソース=データベース パス"/>
</アプリ設定>
<システム.ウェブ>
</system.web>
</configration>
- 読み取り:
コードでこれらのデータベース接続文字列を参照するには、まず System.ConFiguration 名前空間への参照を追加する必要があります。この名前空間には ConfigurationSettings クラスが含まれており、その静的メソッド ConfigurationSettings.AppSettings プロパティは web.config の <appSettings> セクションを取得できます。ファイルの設定で読み込まれる値は文字列型です。例:
System.Configuration を使用します。
string conn1 = ConfigurationSettings.AppSettings["connString1"];
string conn2 = ConfigurationSettings.AppSettings["connString2"];
SQLConnection myConn1 = 新しい SQLConnection(conn1);
OleDbConnection myConn2 = new OleDbConnection(conn2);
VS2005 では、ConfigurationSettings.AppSettings を ConfigurationManager.AppSettings に置き換えることができます。
方法 2: Gloab ファイル
- 設定:
グローバルファイルに追加
protected void Session_Start(オブジェクト送信者, EventArgs e)
{
Session["sqlConnectionString"] = "uid=ユーザー名;pwd=パスワード;データベース=MyTest;サーバー=ローカルホスト;接続タイムアウト=300";
}
- 読む:
コードでのアプリケーション:
String strConnection=Session["sqlConnectionString"].ToString();
sqlConnection_1=new SqlConnection(strConnection);
最初の方法を使用することをお勧めします。より柔軟に