Microsoft SQL Server .NET Datenquellen (Data Provider) (System.Data.SqlClient)

Der Microsoft SQL Server .NET Datenquellen (Data Provider) erlaubt es Ihnen, sich mit einer Microsoft SQL Server 7.0, 2000 und 2005-Datenbank zu verbinden; ältere Versionen werden nicht unterstützt. Für Microsoft SQL Server 6.5 und frühere Versionen müssen Sie den OLE DB .NET Datenquellen (Data Provider) verwenden.



Verwenden von C#:

using System.Data.SqlClient; 
... 
SqlConnection oSQLConn = new SqlConnection(); 
oSQLConn.ConnectionString = 
"Data Source=(local);" + 
"Initial Catalog=myDatabaseName;" +
    "Integrated Security=SSPI";
// Alternativ 
// "Server=(local);" + 
// "Database=myDatabaseName;" + 
// "Trusted_Connection=Yes";
oSQLConn.Open(); 
... 
oSQLConn.Close(); 

// Wenn Sie eine Verbindung öffnen, müssen Sie diese natürlich auch wieder schließen.
// Sollten Sie dies nicht tun, kehrt die Verbindung nicht in den Connection Pool zurück.
// Hinweis: der SqlDataAdapter wird die Verbindung für Sie öffnen und schließen, wenn er
// auf die Fill- und Update-Methoden verwendet. Wenn aber die Verbindung bereits geöffnet
// ist, wird auch der SqlDataAdapter diese geöffnet lassen.



Verwenden von VB.NET:

Imports System.Data.SqlClient 
... 
Dim oSQLConn As SqlConnection = New SqlConnection() 
oSQLConn.ConnectionString = _
"Data Source=(local);" & _ 
"Initial Catalog=myDatabaseName;" & _
    "Integrated Security=SSPI" 
oSQLConn.Open()

Falls Sie sich mit einem entfernten Server über eine IP-Adresse verbinden:

oSQLConn.ConnectionString = _
"Network Library=DBMSSOCN;" & _ 
"Data Source=xxx.xxx.xxx.xxx,1433;" & _ 
"Initial Catalog=myDatabaseName;" & _ 
"User ID=myUsername;" & _ 
"Password=myPassword"
oSQLConn.Open()
Hinweise:
- "Network Library=DBMSSOCN" veranlasst SqlClient dazu, TCP/IP zu verwenden; siehe
Q238949
- xxx.xxx.xxx.xxx ist die IP-Adresse des entfernten SQL-Servers
- 1433 ist der Port des SQL-Servers; siehe
Q269882 und Q287932
- Für die Verwendung der Windows-eigenen Verschlüsselung können Sie noch "Encrypt=yes" hinzufügen

Für weitere Informationen besuchen Sie bitte folgende Seiten:
SqlConnection Klasse, Q308656, und .NET Datenquellen (Data Provider)s



Um sich Microsofts Knowledgebase-Einträge zum Thema SQLClient anzusehen, klicken Sie bitte hier.

Hinweis: Microsoft SQLXML Managed Classes stellt die Funktionalität von SQLXML innerhalb des .NET Frameworks von Microsoft heraus.