DevTrain .NET Developers Home. Das Community Portal für ASP.NET, Visual Basic, C#
 
  Login Status: Hallo   Anmelden  Suche:  
Navigationslinks überspringen
Startseite
Artikel
Blogs
Foren
ClubClub erweitern

 
Ihre Optionen
Save
Mail
Print
Rate
 
Advertising
  Advanced Developers Track vom 24.-25. Februar 2010 im ehem. IMAX München

 
Navigationslinks überspringen
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.

Diskutieren Sie in den Foren

Business Intelligence Camp – Ihr schnellster Weg zu SSIS, SSAS und SSRS!