DevTrain

Autor: Hannes Preishuber

Connection String zentral ablegen- the short way

In einem früheren Artikel wurde bereits gezeigt, wie man in einer ASP .NET Applikation  den
Connection String in der Datei Web.Config zentral ablegt. Auch die Gründe dafür wurden erläutert.
Dabei wurde extra eine eigene Config Sektion angelegt und dort ein Key erzeugt. Erst durch aufwendiges
Casten konnte der Wert aus dem Key in einen String kopiert werden.
In der finalen Version von ASP .NET gibt es auch einen wesentlich einfacheren Weg. Dazu verwenden Sie
die Sektion AppSettings. Diese ist vermutlich standardmäßig in Ihrer Datei web.config noch nicht
vorhanden. Achten Sie darauf, das diese vor dem Bereich System.Web kommen muss.
<appSettings>
 <add key="DBCon" value="server=localhost;database=shops;User ID=sa;Password=" />  
</appSettings>
<system.web>.....
Über das Element Add key fügen Sie dann einen Wert hinzu.
Achten Sie auch darauf, das der Connection String anders ist, als bei OLDEB.
 
Der Abruf der Verbindungszeichnfolge zur Datenbank erfolgt dann über die Funktion AppSettings aus der
Klasse ConfigurationSettings und liefert von ganz alleine einen Wert vom Typ String.
MyConnection = New SqlConnection(ConfigurationSettings.AppSettings("DBCon"))
 
Die zweite Funktion von ConfigurationSettings ist GetConfig und liefert eine komplettes Config Objekt
wie im vorigen Artikel beschrieben.
ConfigurationSettings.GetConfig("mySektion")
 
Sie sollten nie Datenbank Verbindungsinformationen im Code ablegen.

Erfasst am: 05.04.2002 - Artikel-URL: http://www.devtrain.de/news.aspx?artnr=742
© Copyright 2003 ppedv AG - http://www.ppedv.de