Archive for August 22nd, 2005

Datenbankzugriffe können so einfach sein!

So leicht kann es mit .NET 2.0 gehen. Datenbank-Verbindung mit Hilfe von in der web.config hinterlegten Provider-Informationen herstellen – und zwar generisch und dennoch mit den nativen Datenbank-Providern!

In sieben Schritten zum Glück:

1. ConnectionString in web.config hinterlegen


         providerName=”System.Data.SqlClient”
      connectionString=”[ConnectionString]” />

2. System.Data referenzieren

3. Namensräume importieren

  • System.Data
  • System.Data.Common
  • System.Configuration

4. ConnectionStringSettings auslesen

Dim connSettings As ConnectionStringSettings = _
  
ConfigurationManager.ConnectionStrings.Item(“[Name]“)

5. DbProviderFactory instanzieren

Dim fact As DbProviderFactory = _
   DbProviderFactories.GetFactory(connSettings.ProviderName)

6. Verbindung als IDbConnection-Instanz referenzieren

Dim conn As IDbConnection = fact.CreateConnection()

7. ConnectionString zuweisen

conn.ConnectionString = connSettings.ConnectionString

Nach dem Zuweisen kann mit der Datenbank-Verbindung gearbeitet werden. Am Ende nicht das Schließen vergessen!