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.