Microsoft.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.
Klassen
| Name | Beschreibung |
|---|---|
| ActiveDirectoryAuthenticationProvider |
Diese Klasse implementiert und wird für Active Directory-Verbundauthentifizierungsmechanismen SqlAuthenticationProvider verwendet. |
| SqlAuthenticationInitializer |
Wird beim Öffnen der ersten SqlConnectionInstanz aufgerufen, um ein Authentifizierungs-Verbindungszeichenfolge-Attribut anzugeben. |
| 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. |
| SqlAuthenticationProviderException |
Diese Ausnahme wird für alle Fehler ausgelöst, die während des Authentifizierungsprozesses auftreten. |
| SqlAuthenticationToken |
Stellt ein Authentifizierungstoken dar. |
| SqlBatch | |
| SqlBatchCommand |
SqlBatchCommand ermöglicht die Ausführung mehrerer SQL-Befehle in einem SqlBatch. |
| SqlBatchCommandCollection |
Eine Sammlung von Instanzen von SqlBatchCommand, die in einem SqlBatch. |
| 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. |
| SqlBulkCopyColumnOrderHint |
Definiert die Sortierreihenfolge für eine Spalte in der Zieltabelle einer SqlBulkCopy Instanz gemäß dem gruppierten Index in der Tabelle. |
| SqlBulkCopyColumnOrderHintCollection |
Auflistung von SqlBulkCopyColumnOrderHint Objekten, die von CollectionBase. |
| SqlClientFactory |
Stellt eine Reihe von Methoden zum Erstellen von Instanzen der Microsoft.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(String) 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 | |
| SqlColumnEncryptionKeyStoreProvider |
Die Basisklasse für alle Schlüsselspeicheranbieter. Ein benutzerdefinierter Anbieter muss von dieser Klasse abgeleitet und seine Memberfunktionen außer Kraft setzen und dann mithilfe RegisterColumnEncryptionKeyStoreProviders(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>)von RegisterColumnEncryptionKeyStoreProvidersOnCommand(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>)oder RegisterColumnEncryptionKeyStoreProvidersOnConnection(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>) . 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. |
| SqlConfigurableRetryFactory |
Stellt verschiedene Wiederholungslogikanbieter mit einer allgemeinen Liste vorübergehender Fehler bereit. |
| SqlConnection |
Stellt eine Verbindung mit einer SQL Server-Datenbank dar. Diese Klasse kann nicht vererbt werden. |
| SqlConnectionEncryptOption |
Diese Optionen werden verwendet, um das Verschlüsselungsverhalten der Kommunikation zwischen dem Server und dem Client zu steuern. |
| 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 | |
| SqlEnclaveSession | |
| 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 |
| 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. |
| SqlRetryingEventArgs |
Stellt den Satz von Argumenten dar, die an das Retrying Ereignis übergeben werden. |
| SqlRetryIntervalBaseEnumerator |
Generiert eine Abfolge von Zeitintervallen. |
| SqlRetryLogicBase |
Ruft das nächste Zeitintervall in Bezug auf die Anzahl der Wiederholungen ab, wenn eine vorübergehende Bedingung auftritt. |
| SqlRetryLogicBaseProvider |
Wendet die Wiederholungslogik für einen Vorgang über die Execute<TResult>(Object, Func<TResult>) Oder-Funktion ExecuteAsync<TResult>(Object, Func<Task<TResult>>, CancellationToken) an. |
| SqlRetryLogicOption |
Stellt die Wiederholungslogikparameter bereit, um eine Instanz der SqlRetryLogicBaseProvider Klasse mithilfe SqlConfigurableRetryFactory von Methoden zu erstellen. |
| 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. |
| SspiAuthenticationParameters |
Stellt Parameter bereit, die während der SSPI-Authentifizierung verwendet werden. |
| SspiContextProvider |
Bietet die Möglichkeit, die SSPI-Kontextgenerierung anzupassen. |
Enumerationen
| Name | Beschreibung |
|---|---|
| ApplicationIntent |
Gibt einen Wert für ApplicationIntentan. Mögliche Werte sind ReadWrite und ReadOnly. |
| 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 Use Microsoft Entra Authentication. |
| SqlBulkCopyOptions |
Bitweise Kennzeichnung, die eine oder mehrere Optionen angibt, die mit einer Instanz von SqlBulkCopyverwendet werden sollen. |
| SqlCommandColumnEncryptionSetting |
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). |
| SqlConnectionAttestationProtocol |
Gibt einen Wert für das Attestation-Protokoll an. |
| SqlConnectionColumnEncryptionSetting |
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). |
| SqlConnectionIPAddressPreference |
Gibt einen Wert für die IP-Adresseinstellung während einer TCP-Verbindung an. |
| SqlConnectionOverrides |
Gibt einen Wert für Außerkraftsetzungen an. |
| 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 | |
| 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 |