In diesem Artikel werden zwei Möglichkeiten zur Verwendung globaler Variablen in ASP.Net-Projekten vorgestellt. web.config-Datei und Gloab-Datei. Folgendes wird jeweils erläutert:
Methode 1: web.config-Datei - Einstellungen:
Das Hinzufügen von Schlüsselwörtern in der Datei web.config erfolgt über das Tag <appSettings>, das Tag appSettings wird jedoch normalerweise außerhalb des Tags <system.web>.....</system.web> platziert. Beispiel:
<Konfiguration>
<appSettings>
<add key="connString1" value="server=localhost;user id=sa;pwd=;database=database name"/>
<add key="connString2" value="provider=Microsoft.Jet.OleDb.4.0;Data Source=Datenbankpfad"/>
</appSettings>
<system.web>
</system.web>
</configration>
– Lesen:
Um diese Datenbankverbindungszeichenfolgen im Code zu referenzieren, müssen Sie zunächst einen Verweis auf den System.ConFiguration-Namespace hinzufügen. Dieser Namespace enthält die ConfigurationSettings-Klasse und seine statische Methode ConfigurationSettings.AppSettings-Eigenschaft kann den Abschnitt <appSettings> in der web.config abrufen Einstellung, der gelesene Wert ist vom Typ String. Beispiel:
using System.Configuration;
string conn1 = ConfigurationSettings.AppSettings["connString1"];
string conn2 = ConfigurationSettings.AppSettings["connString2"];
SQLConnection myConn1 = new SQLConnection(conn1);
OleDbConnection myConn2 = new OleDbConnection(conn2);
In VS2005 kann ConfigurationSettings.AppSettings durch ConfigurationManager.AppSettings
Methode 2: Gloab-Datei
ersetzt werden
--aufstellen:
Globale Datei hinzufügen
protected void Session_Start(Object sender, EventArgs e)
{
Session["sqlConnectionString"] = "uid=Benutzername;pwd=password;database=MyTest;server=Localhost;Connect Timeout=300";
}
--Lesen:
Anwendung im Code:
String strConnection=Session["sqlConnectionString"].ToString();
sqlConnection_1=new SqlConnection(strConnection);
Es wird empfohlen, die erste Methode zu verwenden! Flexibler