Microsoft.Data.SqlClient Namespace

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 (Integrated Security = true) bleibt die sicherste Möglichkeit, sich bei einer SQL Server-Datenbank anzumelden.

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