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
SqlAuthenticationInitializer |
Definiert das Hauptverhalten der Authentifizierungsinitialisierer, die in der Datei „app.config“ registriert werden können, und stellt eine Basis für abgeleiteten Klassen bereit. |
SqlAuthenticationParameters |
Stellt AD-Authentifizierungsparameter dar, die von einem Treiber an Authentifizierungsanbieter übergeben werden. |
SqlAuthenticationProvider |
Definiert das allgemeine Verhalten der Authentifizierungsanbieter und stellt eine Basisklasse für abgeleitete Klassen bereit. |
SqlAuthenticationToken |
Stellt ein AD-Authentifizierungstoken dar. |
SqlBulkCopy |
Ermöglicht den effizienten Massenladevorgang einer SQL Server-Tabelle mit Daten aus einer anderen Quelle. |
SqlBulkCopyColumnMapping |
Definiert die Zuordnung zwischen einer Spalte in der Datenquelle einer SqlBulkCopy-Instanz und einer Spalte in der Zieltabelle der Instanz. |
SqlBulkCopyColumnMappingCollection |
Eine Auflistung von SqlBulkCopyColumnMapping-Objekten, die von CollectionBase erbt. |
SqlClientFactory |
Stellt eine Gruppe von Methoden für das Erstellen von Instanzen der Datenquellenklassen-Implementierung des System.Data.SqlClient-Anbieters dar. |
SqlClientLogger |
Stellt eine SQL-Clientprotokollierung dar. |
SqlClientMetaDataCollectionNames |
Stellt eine Liste von Konstanten zur Verwendung mit der GetSchema-Methode bereit, um Metadatenauflistungen abzurufen. |
SqlClientPermission |
Ermöglicht dem .NET Framework-Datenanbieter für SQL Server sicherzustellen, dass nur Benutzer mit der entsprechenden Sicherheitsebene auf eine Datenquelle zugreifen können. |
SqlClientPermissionAttribute |
Weist einer Sicherheitsaktion ein benutzerdefiniertes Sicherheitsattribut zu. |
SqlColumnEncryptionCertificateStoreProvider |
Die Implementierung des Schlüsselspeicheranbieters für den Windows-Zertifikatspeicher. Diese Klasse ermöglicht es, Zertifikate, die im Windows-Zertifikatspeicher gespeichert sind, als Spaltenhauptschlüssel zu verwenden. Weitere Informationen finden Sie unter Always Encrypted. |
SqlColumnEncryptionCngProvider |
Die Implementierung des CMK-Speicheranbieters zur Verwendung der Microsoft Cryptography API: Next Generation (CNG) mit Always Encrypted. |
SqlColumnEncryptionCspProvider |
Die CMK Store-Anbieterimplementierung für die Verwendung von Microsoft CAPI-basierten Kryptografiedienstanbietern (CSP) mit Always Encrypted. |
SqlColumnEncryptionEnclaveProvider |
Die Basisklasse, die die Schnittstelle für Enclave-Anbieter für Always Encrypted definiert. |
SqlColumnEncryptionKeyStoreProvider |
Die Basisklasse für alle Schlüsselspeicheranbieter. Ein benutzerdefinierter Anbieter muss aus dieser Klasse abgeleitet werden, muss deren Memberfunktionen überschreiben und muss sie dann über SqlConnection.RegisterColumnEncryptionKeyStoreProviders() registrieren. Ausführliche Informationen finden Sie unter Always Encrypted. |
SqlCommand |
Stellt eine Transact-SQL-Anweisung oder eine gespeicherte Prozedur dar, die in einer SQL Server-Datenbank ausgeführt werden soll. Diese Klasse kann nicht vererbt werden. |
SqlCommandBuilder |
Generiert automatisch Befehle für einzelne Tabellen, durch die an einem DataSetvorgenommene Änderungen mit der zugeordneten SQL Server-Datenbank abgeglichen werden. Diese Klasse kann nicht vererbt werden. |
SqlConnection |
Stellt eine Verbindung zu einer SQL Server-Datenbank dar. Diese Klasse kann nicht vererbt werden. |
SqlConnectionStringBuilder |
Bietet eine einfache Möglichkeit, den Inhalt von Verbindungszeichenfolgen, die von der SqlConnection-Klasse verwendet werden, zu erstellen und zu verwalten. |
SqlCredential |
SqlCredential bietet eine sicherere Methode, das Kennwort für einen Anmeldeversuch mit SQL Server Authentication anzugeben. SqlCredential besteht aus einer Benutzer-ID und einem Kennwort, die für SQL Server Authentication verwendet werden. Das Kennwort in einem SqlCredential-Objekt ist vom Typ SecureString. SqlCredential kann nicht vererbt werden. Windows-Authentifizierung ( |
SqlDataAdapter |
Stellt einen Satz von Datenbefehlen und eine Datenbankverbindung dar, die verwendet werden, um das DataSet aufzufüllen und eine SQL Server-Datenbank zu aktualisieren. Diese Klasse kann nicht vererbt werden. |
SqlDataReader |
Stellt ein Verfahren zum Lesen eines Vorwärtsstreams von Zeilen aus einer SQL Server-Datenbank bereit. Diese Klasse kann nicht vererbt werden. |
SQLDebugging |
Enthalten, um Debuganwendungen zu unterstützen. Nicht für die direkte Verwendung vorgesehen. |
SqlDependency |
Das SqlDependency-Objekt 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 erhalten. |
SqlEnclaveAttestationParameters |
Kapselt die Informationen, die SqlClient an SQL Server sendet, um den Bestätigungs- und Erstellungsprozess einer sicheren Sitzung mit der Enklave zu initiieren, die SQL Server verwendet, um Berechnungen mit durch Always Encrypted geschützten Spalten durchzuführen. |
SqlEnclaveSession |
Kapselt den Status einer sicheren Sitzung zwischen SqlClient und einer Enklave in SQL Server, der für Berechnungen mit verschlüsselten durch Always Encrypted geschützten Spalten verwendet werden kann. |
SqlError |
Sammelt Informationen zu einer von SQL Server zurückgegebenen Warnung oder einem Fehler. |
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, der an den Benachrichtigungsereignishandler übergeben wird. |
SqlParameter |
Stellt einen Parameter für einen SqlCommand und optional für seine Zuordnung zu DataSet-Spalten dar. Diese Klasse kann nicht vererbt werden. Weitere Informationen zu Parametern finden Sie unter Konfigurieren von Parametern und Parameterdatentypen. |
SqlParameterCollection |
Entspricht einer Auflistung von Parametern, die einem SqlCommand zugeordnet sind, sowie deren jeweiligen Zuordnungen zu Spalten in einem 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 den SqlRowsCopiedEventHandler übergeben werden. |
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
ApplicationIntent |
Gibt einen Wert für ApplicationIntent an. 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 beim Herstellen einer Verbindung mit der Azure SQL-Datenbank verwendet werden können. Ausführlichere Informationen finden Sie unter Herstellen einer Verbindung mit SQL-Datenbank unter Verwendung der Azure Active Directory-Authentifizierung. |
SqlBulkCopyOptions |
Bitweises Kennzeichen, das eine oder mehrere Optionen angibt, die mit einer Instanz von SqlBulkCopy verwendet werden sollen. |
SqlCommandColumnEncryptionSetting |
Gibt an, wie Daten beim Lesen und Schreiben von verschlüsselten Spalten gesendet und empfangen werden. Je nach spezifischer Abfrage können Leistungseinbußen möglicherweise durch Umgehen der Verarbeitung des Always Encrypted-Treibers verringert werden, wenn nicht verschlüsselte Spalten verwendet werden. Beachten Sie, dass diese Einstellungen nicht dazu verwendet werden können, um die Verschlüsselung zu umgehen und Zugriff auf Klartextdaten zu erhalten. Weitere Informationen finden Sie unter Always Encrypted (Database Engine) |
SqlConnectionColumnEncryptionSetting |
Gibt an, dass die grundsätzliche Verschlüsselung für eine Verbindung aktiviert ist. Beachten Sie, dass diese Einstellungen nicht dazu verwendet werden können, um die Verschlüsselung zu umgehen und Zugriff auf Klartextdaten zu erhalten. Weitere Informationen finden Sie unter Always Encrypted (Database Engine) |
SqlNotificationInfo |
Diese Enumeration stellt zusätzliche Informationen über die anderen Benachrichtigungen bereit, die vom Abhängigkeitsereignishandler empfangen werden können. |
SqlNotificationSource |
Gibt die Quelle der Benachrichtigung an, die vom Abhängigkeitsereignishandler empfangen wird. |
SqlNotificationType |
Beschreibt die unterschiedlichen Benachrichtigungstypen, die von einem OnChangeEventHandler-Ereignishandler durch den SqlNotificationEventArgs-Parameter empfangen werden können. |
Delegaten
OnChangeEventHandler |
Behandelt das OnChange-Ereignis, das ausgelöst wird, wenn für einen Befehl, der einem SqlDependency-Objekt zugeordnet ist, eine Benachrichtigung empfangen wurde. |
SqlInfoMessageEventHandler |
Stellt die Methode zur Behandlung des InfoMessage-Ereignisses eines SqlConnection-Objekts dar. |
SqlRowsCopiedEventHandler |
Stellt die Methode dar, die das SqlRowsCopied-Ereignis eines SqlBulkCopy behandelt. |
SqlRowUpdatedEventHandler |
Stellt die Methode zur Behandlung des RowUpdated-Ereignisses eines SqlDataAdapter-Objekts dar. |
SqlRowUpdatingEventHandler |
Stellt die Methode zur Behandlung des RowUpdating-Ereignisses eines SqlDataAdapter-Objekts dar. |
Hinweise
Der .NET-Datenanbieter für SQL Server beschreibt eine Sammlung von Klassen, die für den Zugriff auf eine SQL Server-Datenbank im verwalteten Bereich verwendet werden. SqlDataAdapterMit dem können Sie einen speicherresidenten DataSet Füllen, den Sie zum Abfragen und Aktualisieren der Datenbank verwenden können.
Hinweis
Konzeptionelle Informationen zur Verwendung dieses Namespaces beim Programmieren mit .NET finden Sie unter SQL Server und ADO.NET.