System.Data.SqlClient Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Der System.Data.SqlClient Namespace ist der .NET-Datenanbieter für SQL Server.
Klassen
| Name | Beschreibung |
|---|---|
| SqlAuthenticationInitializer |
Definiert das Kernverhalten von Authentifizierungsinitialisierern, die in der app.config-Datei registriert werden können, und stellt eine Basis für abgeleitete Klassen bereit. |
| SqlAuthenticationParameters |
Stellt AD-Authentifizierungsparameter dar, die von einem Treiber an Authentifizierungsanbieter übergeben werden. |
| SqlAuthenticationProvider |
Definiert das Kernverhalten von Authentifizierungsanbietern und stellt eine Basisklasse für abgeleitete Klassen bereit. |
| SqlAuthenticationToken |
Stellt ein AD-Authentifizierungstoken dar. |
| SqlBulkCopy |
Hiermit können Sie eine SQL Server Tabelle effizient mit Daten aus einer anderen Quelle laden. |
| SqlBulkCopyColumnMapping |
Definiert die Zuordnung zwischen einer Spalte in der Datenquelle einer SqlBulkCopy Instanz und einer Spalte in der Zieltabelle der Instanz. |
| SqlBulkCopyColumnMappingCollection |
Auflistung von SqlBulkCopyColumnMapping Objekten, die von CollectionBase. |
| SqlClientFactory |
Stellt eine Reihe von Methoden zum Erstellen von Instanzen der System.Data.SqlClient Anbieterimplementierung der Datenquellenklassen dar. |
| SqlClientLogger |
Stellt einen SQL-Clientprotokollierer dar. |
| SqlClientMetaDataCollectionNames |
Stellt eine Liste der Konstanten für die Verwendung mit der GetSchema-Methode zum Abrufen von Metadatensammlungen bereit. |
| SqlClientPermission |
Aktiviert den .NET Framework-Datenanbieter für SQL Server, um sicherzustellen, dass ein Benutzer über eine Sicherheitsstufe verfügt, die für den Zugriff auf eine Datenquelle ausreicht. |
| SqlClientPermissionAttribute |
Ordnet eine Sicherheitsaktion einem benutzerdefinierten Sicherheitsattribute zu. |
| SqlColumnEncryptionCertificateStoreProvider |
Die Implementierung des Schlüsselspeicheranbieters für Windows Zertifikatspeicher. Diese Klasse ermöglicht die Verwendung von Zertifikaten, die im Windows Zertifikatspeicher als Spaltenmasterschlüssel gespeichert sind. Ausführliche Informationen finden Sie unter Always Encrypted. |
| SqlColumnEncryptionCngProvider |
Die CMK Store-Anbieterimplementierung für die Verwendung der Microsoft Kryptografie-API: Next Generation (CNG) mit Always Encrypted. |
| SqlColumnEncryptionCspProvider |
Die CMK Store-Anbieterimplementierung für die Verwendung Microsoft CAPI-basierten Kryptografiedienstanbieter (CSP) mit Always Encrypted. |
| SqlColumnEncryptionEnclaveProvider |
Die Basisklasse, die die Schnittstelle für Enklavenanbieter für Always Encrypted definiert. |
| SqlColumnEncryptionKeyStoreProvider |
Die Basisklasse für alle Schlüsselspeicheranbieter. Ein benutzerdefinierter Anbieter muss von dieser Klasse abgeleitet und seine Memberfunktionen überschreiben und dann mithilfe von SqlConnection.RegisterColumnEncryptionKeyStoreProviders() registrieren. Ausführliche Informationen finden Sie unter "Always Encrypted". |
| SqlCommand |
Stellt eine Transact-SQL -Anweisung oder gespeicherte Prozedur dar, die für eine SQL Server-Datenbank ausgeführt werden soll. Diese Klasse kann nicht vererbt werden. |
| SqlCommandBuilder |
Generiert automatisch Einzeltabellenbefehle, die verwendet werden, um an einer DataSet vorgenommene Änderungen mit der zugeordneten SQL Server-Datenbank abzugleichen. Diese Klasse kann nicht vererbt werden. |
| SqlConnection |
Stellt eine Verbindung mit einer SQL Server-Datenbank dar. Diese Klasse kann nicht vererbt werden. |
| SqlConnectionStringBuilder |
Bietet eine einfache Möglichkeit zum Erstellen und Verwalten des Inhalts von Verbindungszeichenfolgen, die von der SqlConnection Klasse verwendet werden. |
| SqlCredential |
SqlCredential bietet eine sicherere Möglichkeit, das Kennwort für einen Anmeldeversuch mithilfe SQL Server Authentifizierung anzugeben. SqlCredential besteht aus einer Benutzer-ID und einem Kennwort, das für SQL Server Authentifizierung verwendet wird. Das Kennwort in einem SqlCredential Objekt ist vom Typ SecureString. SqlCredential kann nicht geerbt werden. Windows Authentifizierung ( |
| SqlDataAdapter |
Stellt eine Reihe von Datenbefehlen und eine Datenbankverbindung dar, die verwendet wird, um die DataSet auszufüllen und eine SQL Server Datenbank zu aktualisieren. Diese Klasse kann nicht vererbt werden. |
| SqlDataReader |
Bietet eine Möglichkeit zum Lesen eines Vorwärtsdatenstroms von Zeilen aus einer SQL Server-Datenbank. Diese Klasse kann nicht vererbt werden. |
| SQLDebugging |
Zur Unterstützung von Debugginganwendungen enthalten. Nicht für die direkte Verwendung vorgesehen. |
| SqlDependency |
Das objekt SqlDependency stellt eine Abfragebenachrichtigungsabhängigkeit zwischen einer Anwendung und einer Instanz von SQL Server dar. Eine Anwendung kann ein SqlDependency Objekt erstellen und registrieren, um Benachrichtigungen über den OnChangeEventHandler Ereignishandler zu empfangen. |
| SqlEnclaveAttestationParameters |
Kapselt die Informationen, die SqlClient an SQL Server sendet, um den Prozess des Nachweiss und erstellen einer sicheren Sitzung mit der Enklave zu initiieren, SQL Server für Berechnungen auf Spalten verwendet wird, die mit Always Encrypted geschützt sind. |
| SqlEnclaveSession |
Kapselt den Zustand einer sicheren Sitzung zwischen SqlClient und einer Enklave in SQL Server, die für Berechnungen für verschlüsselte Spalten verwendet werden kann, die mit Always Encrypted geschützt sind. |
| SqlError |
Sammelt Informationen, die für eine Warnung oder einen Fehler relevant sind, die von SQL Server zurückgegeben werden. |
| SqlErrorCollection |
Sammelt alle Fehler, die vom .NET Framework-Datenanbieter für SQL Server generiert wurden. Diese Klasse kann nicht vererbt werden. |
| SqlException |
Die Ausnahme, die ausgelöst wird, wenn SQL Server eine Warnung oder einen Fehler zurückgibt. Diese Klasse kann nicht vererbt werden. |
| SqlInfoMessageEventArgs |
Stellt Daten für das InfoMessage-Ereignis bereit. |
| SqlNotificationEventArgs |
Stellt den Satz von Argumenten dar, die an den Benachrichtigungsereignishandler übergeben werden. |
| SqlParameter |
Stellt einen Parameter zu einem SqlCommand und optional dessen Zuordnung zu Spalten dar DataSet . Diese Klasse kann nicht vererbt werden. Weitere Informationen zu Parametern finden Sie unter Konfigurieren von Parametern und Parameterdatentypen. |
| SqlParameterCollection |
Stellt eine Auflistung von Parametern dar, die einer SqlCommand und ihren jeweiligen Zuordnungen zu Spalten in einer .DataSet Diese Klasse kann nicht vererbt werden. |
| SqlProviderServices |
Die DbProviderServices-Implementierung für den SqlClient-Anbieter für SQL Server. |
| SqlRowsCopiedEventArgs |
Stellt den Satz von Argumenten dar, die an die SqlRowsCopiedEventHandler. |
| SqlRowUpdatedEventArgs |
Stellt Daten für das RowUpdated-Ereignis bereit. |
| SqlRowUpdatingEventArgs |
Stellt Daten für das RowUpdating-Ereignis bereit. |
| SqlTransaction |
Stellt eine Transact-SQL Transaktion dar, die in einer SQL Server Datenbank erfolgen soll. Diese Klasse kann nicht vererbt werden. |
Enumerationen
| Name | Beschreibung |
|---|---|
| ApplicationIntent |
Gibt einen Wert für ApplicationIntentan. Mögliche Werte sind |
| PoolBlockingPeriod |
Gibt einen Wert für die eigenschaft PoolBlockingPeriod an. |
| SortOrder |
Gibt an, wie Datenzeilen sortiert werden. |
| SqlAuthenticationMethod |
Beschreibt die verschiedenen SQL-Authentifizierungsmethoden, die von einem Client verwendet werden können, der eine Verbindung mit Azure SQL-Datenbank herstellt. Ausführliche Informationen finden Sie unter Connecting to SQL Database By Using Azure Active Directory Authentication. |
| SqlBulkCopyOptions |
Bitweise Kennzeichnung, die eine oder mehrere Optionen angibt, die mit einer Instanz von SqlBulkCopyverwendet werden sollen. |
| SqlCommandColumnEncryptionSetting |
Gibt an, wie Daten gesendet und empfangen werden, wenn verschlüsselte Spalten gelesen und geschrieben werden. Je nach Ihrer spezifischen Abfrage kann die Leistung beeinträchtigt werden, indem die Verarbeitung des Always Encrypted-Treibers umgangen wird, wenn nicht verschlüsselte Spalten verwendet werden. Beachten Sie, dass diese Einstellungen nicht verwendet werden können, um Verschlüsselung zu umgehen und Zugriff auf Nur-Text-Daten zu erhalten. Ausführliche Informationen finden Sie unter Always Encrypted (Datenbank-Engine). |
| SqlConnectionColumnEncryptionSetting |
Gibt an, dass die Always Encrypted-Funktion in einer Verbindung aktiviert ist. Beachten Sie, dass diese Einstellungen nicht verwendet werden können, um Verschlüsselung zu umgehen und Zugriff auf Nur-Text-Daten zu erhalten. Ausführliche Informationen finden Sie unter Always Encrypted (Datenbank-Engine). |
| SqlNotificationInfo |
Diese Enumeration enthält zusätzliche Informationen zu den verschiedenen Benachrichtigungen, die vom Abhängigkeitsereignishandler empfangen werden können. |
| SqlNotificationSource |
Gibt die Quelle der Benachrichtigung an, die vom Abhängigkeitsereignishandler empfangen wurde. |
| SqlNotificationType |
Beschreibt die verschiedenen Benachrichtigungstypen, die von einem OnChangeEventHandler Ereignishandler über den SqlNotificationEventArgs-Parameter empfangen werden können. |
Delegaten
| Name | Beschreibung |
|---|---|
| OnChangeEventHandler |
Behandelt das OnChange Ereignis, das ausgelöst wird, wenn eine Benachrichtigung für einen der einem Objekt zugeordneten SqlDependency Befehle empfangen wird. |
| SqlInfoMessageEventHandler |
Stellt die Methode dar, die das InfoMessage Ereignis eines .SqlConnection |
| SqlRowsCopiedEventHandler |
Stellt die Methode dar, die das SqlRowsCopied Ereignis eines .SqlBulkCopy |
| SqlRowUpdatedEventHandler |
Stellt die Methode dar, die das RowUpdated Ereignis eines .SqlDataAdapter |
| SqlRowUpdatingEventHandler |
Stellt die Methode dar, die das RowUpdating Ereignis eines .SqlDataAdapter |
Hinweise
Hinweis
Die System.Data.SqlClient APIs sind veraltet. Verwenden Sie für die neue Entwicklung die APIs Microsoft.Data.SqlClient.
Die .NET Datenanbieter für SQL Server beschreibt eine Auflistung von Klassen, die für den Zugriff auf eine SQL Server-Datenbank im verwalteten Bereich verwendet werden. Mithilfe des Typs SqlDataAdapter", können Sie einen speicherresidenten DataSet Speicher ausfüllen, den Sie zum Abfragen und Aktualisieren der Datenbank verwenden können.
Hinweis
Konzeptionelle Informationen zur Verwendung dieses Namespace bei der Programmierung mit .NET finden Sie unter SQL Server und ADO.NET.