System.Data.SqlClient Namespace

Der System.Data.SqlClient-Namespace ist der .NET-Datenanbieter für SQL Server. The System.Data.SqlClient namespace is the .NET Data Provider for 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.Defines the core behavior of authentication initializers that can be registered in the app.config file and provides a base for derived classes.

SqlAuthenticationParameters

Stellt AD-Authentifizierungsparameter dar, die von einem Treiber an Authentifizierungsanbieter übergeben werden.Represents AD authentication parameters passed by a driver to authentication providers.

SqlAuthenticationProvider

Definiert das allgemeine Verhalten der Authentifizierungsanbieter und stellt eine Basisklasse für abgeleitete Klassen bereit.Defines the core behavior of authentication providers and provides a base class for derived classes.

SqlAuthenticationToken

Stellt ein AD-Authentifizierungstoken dar.Represents an AD authentication token.

SqlBulkCopy

Ermöglicht den effizienten Massenladevorgang einer SQL Server-Tabelle mit Daten aus einer anderen Quelle.Lets you efficiently bulk load a SQL Server table with data from another source.

SqlBulkCopyColumnMapping

Definiert die Zuordnung zwischen einer Spalte in der Datenquelle einer SqlBulkCopy-Instanz und einer Spalte in der Zieltabelle der Instanz.Defines the mapping between a column in a SqlBulkCopy instance's data source and a column in the instance's destination table.

SqlBulkCopyColumnMappingCollection

Auflistung von SqlBulkCopyColumnMapping-Objekten, die von CollectionBase erbt.Collection of SqlBulkCopyColumnMapping objects that inherits from CollectionBase.

SqlClientFactory

Stellt eine Gruppe von Methoden für das Erstellen von Instanzen der Datenquellenklassen-Implementierung des System.Data.SqlClient-Anbieters dar.Represents a set of methods for creating instances of the System.Data.SqlClient provider's implementation of the data source classes.

SqlClientLogger

Stellt eine SQL-Clientprotokollierung dar.Represents a SQL client logger.

SqlClientMetaDataCollectionNames

Stellt eine Liste von Konstanten zur Verwendung mit der GetSchema-Methode bereit, um Metadatenauflistungen abzurufen.Provides a list of constants for use with the GetSchema method to retrieve metadata collections.

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.Enables the .NET Framework Data Provider for SQL Server to help make sure that a user has a security level sufficient to access a data source.

SqlClientPermissionAttribute

Weist einer Sicherheitsaktion ein benutzerdefiniertes Sicherheitsattribut zu.Associates a security action with a custom security attribute.

SqlColumnEncryptionCertificateStoreProvider

Die Implementierung des Schlüsselspeicheranbieters für den Windows-Zertifikatspeicher.The implementation of the key store provider for Windows Certificate Store. Diese Klasse ermöglicht es, Zertifikate, die im Windows-Zertifikatspeicher gespeichert sind, als Spaltenhauptschlüssel zu verwenden.This class enables using certificates stored in the Windows Certificate Store as column master keys. Weitere Informationen finden Sie unter Always Encrypted.For details, see Always Encrypted.

SqlColumnEncryptionCngProvider

Die Implementierung des CMK-Speicheranbieters zur Verwendung der Microsoft Cryptography API: Next Generation (CNG) mit Always Encrypted.The CMK Store provider implementation for using the Microsoft Cryptography API: Next Generation (CNG) with Always Encrypted.

SqlColumnEncryptionCspProvider

Die Implementierung des CMK-Anbieters für die Verwendung des Microsoft CAPI-basierten Microsoft-Kryptografiedienstanbieters (Cryptographic Service Provider, CSP) mit Always Encrypted.The CMK Store provider implementation for using Microsoft CAPI based Cryptographic Service Providers (CSP) with Always Encrypted.

SqlColumnEncryptionEnclaveProvider

Die Basisklasse, die die Schnittstelle für Enclave-Anbieter für Always Encrypted definiert.The base class that defines the interface for enclave providers for Always Encrypted.

SqlColumnEncryptionKeyStoreProvider

Die Basisklasse für alle Schlüsselspeicheranbieter.Base class for all key store providers. Ein benutzerdefinierter Anbieter muss aus dieser Klasse abgeleitet werden, muss deren Memberfunktionen überschreiben und muss sie dann über SqlConnection.RegisterColumnEncryptionKeyStoreProviders() registrieren.A custom provider must derive from this class and override its member functions and then register it using SqlConnection.RegisterColumnEncryptionKeyStoreProviders(). Weitere Informationen finden Sie unter Always Encrypted.For details see, Always Encrypted.

SqlCommand

Stellt eine Transact-SQL-Anweisung oder eine gespeicherte Prozedur dar, die in einer SQL Server-Datenbank ausgeführt werden soll.Represents a Transact-SQL statement or stored procedure to execute against a SQL Server database. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

SqlCommandBuilder

Generiert automatisch Befehle für einzelne Tabellen, durch die an einem DataSet vorgenommene Änderungen mit der zugeordneten SQL Server-Datenbank abgeglichen werden.Automatically generates single-table commands that are used to reconcile changes made to a DataSet with the associated SQL Server database. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

SqlConnection

Stellt eine Verbindung zu einer SQL Server-Datenbank dar.Represents a connection to a SQL Server database. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

SqlConnectionStringBuilder

Bietet eine einfache Möglichkeit, den Inhalt von Verbindungszeichenfolgen, die von der SqlConnection-Klasse verwendet werden, zu erstellen und zu verwalten.Provides a simple way to create and manage the contents of connection strings used by the SqlConnection class.

SqlCredential

SqlCredential bietet eine sicherere Methode, das Kennwort für einen Anmeldeversuch mit SQL Server Authentication anzugeben.SqlCredential provides a more secure way to specify the password for a login attempt using SQL Server Authentication.

SqlCredential besteht aus einer Benutzer-ID und einem Kennwort, die für SQL Server Authentication verwendet werden.SqlCredential is comprised of a user id and a password that will be used for SQL Server Authentication. Das Kennwort in einem SqlCredential-Objekt ist vom Typ SecureString.The password in a SqlCredential object is of type SecureString.

SqlCredential kann nicht vererbt werden.SqlCredential cannot be inherited.

Windows-Authentifizierung (Integrated Security = true) bleibt weiterhin die sicherste Möglichkeit, sich bei einer SQL Server-Datenbank anzumelden.Windows Authentication (Integrated Security = true) remains the most secure way to log in to a SQL Server database.

SqlDataAdapter

Stellt einen Satz von Datenbefehlen und eine Datenbankverbindung dar, die zum Ausfüllen des DataSet und zum Aktualisieren der SQL Server-Datenbank verwendet werden.Represents a set of data commands and a database connection that are used to fill the DataSet and update a SQL Server database. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

SqlDataReader

Stellt ein Verfahren zum Lesen eines Vorwärtsstreams von Zeilen aus einer SQL Server-Datenbank bereit.Provides a way of reading a forward-only stream of rows from a SQL Server database. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

SQLDebugging

Enthalten, um Debuganwendungen zu unterstützen.Included to support debugging applications. Nicht für die direkte Verwendung vorgesehen.Not intended for direct use.

SqlDependency

Das SqlDependency-Objekt stellt eine Abfragebenachrichtigungsabhängigkeit zwischen einer Anwendung und einer Instanz von SQL Server dar.The SqlDependency object represents a query notification dependency between an application and an instance of SQL Server. Eine Anwendung kann ein SqlDependency-Objekt erstellen und registrieren, um Benachrichtigungen über den OnChangeEventHandler-Ereignishandler zu erhalten.An application can create a SqlDependency object and register to receive notifications via the OnChangeEventHandler event handler.

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.Encapsulates the information SqlClient sends to SQL Server to initiate the process of attesting and creating a secure session with the enclave, SQL Server uses for computations on columns protected using Always Encrypted.

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.Encapsulates the state of a secure session between SqlClient and an enclave inside SQL Server, which can be used for computations on encrypted columns protected with Always Encrypted.

SqlError

Sammelt Informationen zu einer von SQL Server zurückgegebenen Warnung oder einem Fehler.Collects information relevant to a warning or error returned by SQL Server.

SqlErrorCollection

Sammelt alle Fehler, die vom .NET Framework-Datenprovider für SQL Server generiert wurden.Collects all errors generated by the .NET Framework Data Provider for SQL Server. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

SqlException

Die Ausnahme, die ausgelöst wird, wenn SQL Server eine Warnung oder einen Fehler zurückgibt.The exception that is thrown when SQL Server returns a warning or error. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

SqlInfoMessageEventArgs

Stellt Daten für das InfoMessage-Ereignis bereit.Provides data for the InfoMessage event.

SqlNotificationEventArgs

Stellt den Satz von Argumenten dar, der an den Benachrichtigungsereignishandler übergeben wird.Represents the set of arguments passed to the notification event handler.

SqlParameter

Stellt einen Parameter für einen SqlCommand und optional für seine Zuordnung zu DataSet-Spalten dar.Represents a parameter to a SqlCommand and optionally its mapping to DataSet columns. Diese Klasse kann nicht vererbt werden.This class cannot be inherited. Weitere Informationen zu Parametern finden Sie unter Konfigurieren von Parametern und Parameterdatentypen.For more information on parameters, see Configuring Parameters and Parameter Data Types.

SqlParameterCollection

Entspricht einer Auflistung von Parametern, die einem SqlCommand zugeordnet sind, sowie deren jeweiligen Zuordnungen zu Spalten in einem DataSet.Represents a collection of parameters associated with a SqlCommand and their respective mappings to columns in a DataSet. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

SqlProviderServices

Die DbProviderServices-Implementierung für den SqlClient-Anbieter für SQL Server.The DbProviderServices implementation for the SqlClient provider for SQL Server.

SqlRowsCopiedEventArgs

Stellt den Satz von Argumenten dar, die an den SqlRowsCopiedEventHandler übergeben werden.Represents the set of arguments passed to the SqlRowsCopiedEventHandler.

SqlRowUpdatedEventArgs

Stellt Daten für das RowUpdated-Ereignis bereit.Provides data for the RowUpdated event.

SqlRowUpdatingEventArgs

Stellt Daten für das RowUpdating-Ereignis bereit.Provides data for the RowUpdating event.

SqlTransaction

Stellt eine Transact-SQL-Transaktion dar, die in einer SQL Server-Datenbank erfolgen soll.Represents a Transact-SQL transaction to be made in a SQL Server database. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

Enumerationen

ApplicationIntent

Gibt einen Wert für ApplicationIntent an.Specifies a value for ApplicationIntent. Mögliche Werte sind ReadWrite und ReadOnly.Possible values are ReadWrite and ReadOnly.

PoolBlockingPeriod

Gibt einen Wert für die Eigenschaft PoolBlockingPeriod an.Specifies a value for the PoolBlockingPeriod property.

SortOrder

Gibt an, wie Datenzeilen sortiert werden.Specifies how rows of data are sorted.

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.For details, see Connecting to SQL Database By Using Azure Active Directory Authentication.

SqlBulkCopyOptions

Bitweises Kennzeichen, das eine oder mehrere Optionen angibt, die mit einer Instanz von SqlBulkCopy verwendet werden sollen.Bitwise flag that specifies one or more options to use with an instance of SqlBulkCopy.

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)For details, see 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)For details, see Always Encrypted (Database Engine).

SqlNotificationInfo

Diese Enumeration stellt zusätzliche Informationen über die anderen Benachrichtigungen bereit, die vom Abhängigkeitsereignishandler empfangen werden können.This enumeration provides additional information about the different notifications that can be received by the dependency event handler.

SqlNotificationSource

Gibt die Quelle der Benachrichtigung an, die vom Abhängigkeitsereignishandler empfangen wird.Indicates the source of the notification received by the dependency event handler.

SqlNotificationType

Beschreibt die unterschiedlichen Benachrichtigungstypen, die von einem OnChangeEventHandler-Ereignishandler durch den SqlNotificationEventArgs-Parameter empfangen werden können.Describes the different notification types that can be received by an OnChangeEventHandler event handler through the SqlNotificationEventArgs parameter.

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.Handles the OnChange event that is fired when a notification is received for any of the commands associated with a SqlDependency object.

SqlInfoMessageEventHandler

Stellt die Methode zur Behandlung des InfoMessage-Ereignisses eines SqlConnection-Objekts dar.Represents the method that will handle the InfoMessage event of a SqlConnection.

SqlRowsCopiedEventHandler

Stellt die Methode dar, die das SqlRowsCopied-Ereignis eines SqlBulkCopy behandelt.Represents the method that handles the SqlRowsCopied event of a SqlBulkCopy.

SqlRowUpdatedEventHandler

Stellt die Methode zur Behandlung des RowUpdated-Ereignisses eines SqlDataAdapter-Objekts dar.Represents the method that will handle the RowUpdated event of a SqlDataAdapter.

SqlRowUpdatingEventHandler

Stellt die Methode zur Behandlung des RowUpdating-Ereignisses eines SqlDataAdapter-Objekts dar.Represents the method that will handle the RowUpdating event of a SqlDataAdapter.

Hinweise

Die .NET-Datenanbieter für SQL Server wird eine Auflistung von Klassen, die für den Zugriff auf SQL Server-Datenbank im verwalteten Bereich beschrieben.The .NET Data Provider for SQL Server describes a collection of classes used to access a SQL Server database in the managed space. Mithilfe der SqlDataAdapter, Sie können ein speicherresidentes eingeben DataSet , dass Sie zum Abfragen und aktualisieren Sie die Datenbank verwenden können.Using the SqlDataAdapter, you can fill a memory-resident DataSet that you can use to query and update the database.

Hinweis

Konzeptionelle Informationen zum Verwenden dieses Namespaces beim Programmieren mit .NET zu erhalten, finden Sie unter SQL Server und ADO.NET.For conceptual information about using this namespace when programming with .NET, see SQL Server and ADO.NET.