In ASP.NET 2.0 werden Datenbankverbindungszeichenfolgen mithilfe einer neuen deklarativen Ausdruckssyntax namentlich referenziert, die zur Laufzeit in einen Verbindungszeichenfolgenwert aufgelöst wird. Die Verbindungszeichenfolge selbst wird in der Datei Web.config im Konfigurationsabschnitt <connectionStrings> gespeichert, sodass sie für alle Seiten in der Anwendung einfach an einem einzigen Ort verwaltet werden kann.
Der Beispielprogrammcode lautet wie folgt:
<?xml version="1.0"?>
<Konfiguration>
<connectionStrings>
<add name="Pubs" ConnectionString="Server=localhost;
„Integrated Security=True;Database=pubs;Persist Security Info=True“
anbieterName="System.Data.SqlClient" />
<add name="Northwind" ConnectionString="Server=localhost;
Integrierte Sicherheit=True;Datenbank=Northwind;Persist Security Info=True"
anbieterName="System.Data.SqlClient" />
</connectionStrings>
<system.web>
<pages styleSheetTheme="Default"/>
</system.web>
</Konfiguration>
Beschreibung des Programmcodes: Im Programmcode des obigen Beispiels legen wir zwei Datenbankverbindungszeichenfolgen unter dem Konfigurationsknoten <connectionStrings> in der Datei Web.Config fest, die jeweils auf die beiden Beispieldatenbanken pubs und Northwind verweisen. Beachten Sie, dass Datenquellensteuerelemente wie das SqlDataSource-Steuerelement in 2.0 eingeführt wurden. Wir können die ConnectionString-Eigenschaft des SqlDataSource-Steuerelements auf den Ausdruck <%$ ConnectionStrings:Pubs %> festlegen, der vom ASP.NET-Analysator zur Laufzeit analysiert wird . ist die Verbindungszeichenfolge. Sie können auch einen Ausdruck für die ProviderName-Eigenschaft der SqlDataSource angeben, z. B. <%$ ConnectionStrings:Pubs.ProviderName %>. Die spezifische Verwendung und die neuen Funktionen werden in den folgenden Kapiteln ausführlich vorgestellt. Jetzt haben Sie ein Grundverständnis.
Natürlich können wir die Datenbankverbindungszeichenfolge auch auf folgende Weise direkt aus der Konfigurationsdatei lesen. Zuerst müssen wir auf den Namensraum „using System.Web.Configuration“ verweisen, der die Klassen enthält, die zum Einrichten der ASP.NET-Konfiguration verwendet werden.
string ConnectionString =ConfigurationManager.ConnectionStrings["Northwind"].ConnectionString;
Beschreibung des Programmcodes: Im Programmcode des obigen Beispiels können wir ConnectionStrings["Northwind"] verwenden, um die entsprechende Northwind-Zeichenfolge zu lesen. Auf die gleiche Weise können Sie ConnectionStrings["Pubs"] verwenden, um die entsprechende Pubs-Zeichenfolge zu lesen.
http://www.cnblogs.com/interboy/archive/2006/08/21/482665.html