System.Data.SqlClient Przestrzeń nazw

System.Data.SqlClient Przestrzeń nazw jest dostawcy danych programu .NET dla programu SQL Server. The System.Data.SqlClient namespace is the .NET Data Provider for SQL Server.

Klasy

SqlAuthenticationInitializer

Definiuje podstawowe zachowanie inicjatorów uwierzytelniania, które można zarejestrować w pliku App. config i dostarcza bazę dla klas pochodnych.Defines the core behavior of authentication initializers that can be registered in the app.config file and provides a base for derived classes.

SqlAuthenticationParameters

Reprezentuje parametry uwierzytelniania usługi AD przesłane przez sterownik do dostawców uwierzytelniania.Represents AD authentication parameters passed by a driver to authentication providers.

SqlAuthenticationProvider

Definiuje podstawowe zachowanie dostawców uwierzytelniania i dostarcza klasę bazową dla klas pochodnych.Defines the core behavior of authentication providers and provides a base class for derived classes.

SqlAuthenticationToken

Reprezentuje token uwierzytelniania usługi AD.Represents an AD authentication token.

SqlBulkCopy

Umożliwia wydajne ładowanie tabeli SQL Server przy użyciu danych z innego źródła.Lets you efficiently bulk load a SQL Server table with data from another source.

SqlBulkCopyColumnMapping

Definiuje mapowanie między kolumną w źródle danych wystąpienia SqlBulkCopy i kolumną w tabeli docelowej wystąpienia.Defines the mapping between a column in a SqlBulkCopy instance's data source and a column in the instance's destination table.

SqlBulkCopyColumnMappingCollection

Kolekcja obiektów SqlBulkCopyColumnMapping, które dziedziczą z CollectionBase.Collection of SqlBulkCopyColumnMapping objects that inherits from CollectionBase.

SqlClientFactory

Reprezentuje zestaw metod tworzenia wystąpień implementacji dostawcy System.Data.SqlClient klas źródła danych.Represents a set of methods for creating instances of the System.Data.SqlClient provider's implementation of the data source classes.

SqlClientLogger

Reprezentuje rejestratora klienta SQL.Represents a SQL client logger.

SqlClientMetaDataCollectionNames

Zawiera listę stałych do użycia z metodą GetSchema do pobierania kolekcji metadanych.Provides a list of constants for use with the GetSchema method to retrieve metadata collections.

SqlClientPermission

Umożliwia SQL Server Dostawca danychom .NET Framework, aby upewnić się, że użytkownik ma poziom zabezpieczeń wystarczający do uzyskania dostępu do źródła danych.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

Kojarzy akcję zabezpieczeń z niestandardowym atrybutem zabezpieczeń.Associates a security action with a custom security attribute.

SqlColumnEncryptionCertificateStoreProvider

Implementacja dostawcy magazynu kluczy dla magazynu certyfikatów systemu Windows.The implementation of the key store provider for Windows Certificate Store. Ta klasa umożliwia używanie certyfikatów przechowywanych w magazynie certyfikatów systemu Windows jako kluczy głównych kolumn.This class enables using certificates stored in the Windows Certificate Store as column master keys. Aby uzyskać szczegółowe informacje, zobacz Always Encrypted.For details, see Always Encrypted.

SqlColumnEncryptionCngProvider

Implementacja dostawcy magazynu CMK do korzystania z interfejsu API kryptografii firmy Microsoft: Kolejna generacja (CNG) z Always Encrypted.The CMK Store provider implementation for using the Microsoft Cryptography API: Next Generation (CNG) with Always Encrypted.

SqlColumnEncryptionCspProvider

Implementacja dostawcy magazynu CMK na potrzeby używania dostawców usług kryptograficznych (CSP) firmy Microsoft z programem Always Encrypted.The CMK Store provider implementation for using Microsoft CAPI based Cryptographic Service Providers (CSP) with Always Encrypted.

SqlColumnEncryptionEnclaveProvider

Klasa bazowa, która definiuje interfejs dla dostawców enklawy dla Always Encrypted.The base class that defines the interface for enclave providers for Always Encrypted.

SqlColumnEncryptionKeyStoreProvider

Klasa bazowa dla wszystkich dostawców magazynu kluczy.Base class for all key store providers. Dostawca niestandardowy musi pochodzić od tej klasy i zastąpić jej funkcje członkowskie, a następnie zarejestrować go za pomocą elementu SqlConnection. RegisterColumnEncryptionKeyStoreProviders ().A custom provider must derive from this class and override its member functions and then register it using SqlConnection.RegisterColumnEncryptionKeyStoreProviders(). Aby uzyskać szczegółowe informacje, zobacz Always Encrypted.For details see, Always Encrypted.

SqlCommand

Reprezentuje instrukcję języka Transact-SQL lub procedurę przechowywaną do wykonania względem bazy danych SQL Server.Represents a Transact-SQL statement or stored procedure to execute against a SQL Server database. Klasa ta nie może być dziedziczona.This class cannot be inherited.

SqlCommandBuilder

Automatycznie generuje polecenia pojedynczej tabeli, które są używane do uzgadniania zmian wprowadzonych w DataSet ze skojarzoną bazą danych SQL Server.Automatically generates single-table commands that are used to reconcile changes made to a DataSet with the associated SQL Server database. Klasa ta nie może być dziedziczona.This class cannot be inherited.

SqlConnection

Reprezentuje połączenie z bazą danych SQL Server.Represents a connection to a SQL Server database. Klasa ta nie może być dziedziczona.This class cannot be inherited.

SqlConnectionStringBuilder

Zapewnia prosty sposób tworzenia zawartości parametrów połączenia używanych przez klasę SqlConnection i zarządzania nią.Provides a simple way to create and manage the contents of connection strings used by the SqlConnection class.

SqlCredential

SqlCredential zapewnia bezpieczniejszy sposób określania hasła podczas próby logowania przy użyciu uwierzytelniania SQL Server.SqlCredential provides a more secure way to specify the password for a login attempt using SQL Server Authentication.

SqlCredential składa się z identyfikatora użytkownika i hasła, które będą używane do uwierzytelniania SQL Server.SqlCredential is comprised of a user id and a password that will be used for SQL Server Authentication. Hasło w obiekcie SqlCredential jest typu SecureString.The password in a SqlCredential object is of type SecureString.

nie można dziedziczyć SqlCredential.SqlCredential cannot be inherited.

Uwierzytelnianie systemu Windows (Integrated Security = true) jest najbezpieczniejszym sposobem logowania do bazy danych SQL Server.Windows Authentication (Integrated Security = true) remains the most secure way to log in to a SQL Server database.

SqlDataAdapter

Reprezentuje zestaw poleceń danych i połączenie z bazą danych, które są używane do wypełniania DataSet i aktualizowania SQL Server bazy danych.Represents a set of data commands and a database connection that are used to fill the DataSet and update a SQL Server database. Klasa ta nie może być dziedziczona.This class cannot be inherited.

SqlDataReader

Umożliwia odczytywanie strumienia wierszy tylko do przodu z bazy danych SQL Server.Provides a way of reading a forward-only stream of rows from a SQL Server database. Klasa ta nie może być dziedziczona.This class cannot be inherited.

SQLDebugging

Dołączone do obsługi debugowania aplikacji.Included to support debugging applications. Nie przeznaczone do bezpośredniego użycia.Not intended for direct use.

SqlDependency

Obiekt SqlDependency reprezentuje zależność powiadomienia o zapytaniach między aplikacją a wystąpieniem SQL Server.The SqlDependency object represents a query notification dependency between an application and an instance of SQL Server. Aplikacja może utworzyć obiekt SqlDependency i zarejestrować się w celu otrzymywania powiadomień za pośrednictwem programu obsługi zdarzeń OnChangeEventHandler.An application can create a SqlDependency object and register to receive notifications via the OnChangeEventHandler event handler.

SqlEnclaveAttestationParameters

Hermetyzuje informacje wysyłane przez SqlClient do SQL Server w celu zainicjowania procesu zaświadczania i utworzenia bezpiecznej sesji z enklawy, SQL Server używa do obliczeń w kolumnach chronionych przy użyciu Always Encrypted.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

Hermetyzuje stan bezpiecznej sesji między SqlClient i enklawy wewnątrz SQL Server, który może być używany do obliczeń dla zaszyfrowanych kolumn chronionych przy użyciu Always Encrypted.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

Zbiera informacje istotne dla ostrzeżenia lub błędu zwróconego przez SQL Server.Collects information relevant to a warning or error returned by SQL Server.

SqlErrorCollection

Zbiera wszystkie błędy wygenerowane przez Dostawca danych .NET Framework w SQL Server.Collects all errors generated by the .NET Framework Data Provider for SQL Server. Klasa ta nie może być dziedziczona.This class cannot be inherited.

SqlException

Wyjątek, który jest generowany, gdy SQL Server zwraca ostrzeżenie lub błąd.The exception that is thrown when SQL Server returns a warning or error. Klasa ta nie może być dziedziczona.This class cannot be inherited.

SqlInfoMessageEventArgs

Udostępnia dane dla zdarzenia InfoMessage.Provides data for the InfoMessage event.

SqlNotificationEventArgs

Reprezentuje zestaw argumentów przekazane do programu obsługi zdarzeń powiadomień.Represents the set of arguments passed to the notification event handler.

SqlParameter

Reprezentuje parametr do SqlCommand i opcjonalnie jego mapowanie do DataSet kolumn.Represents a parameter to a SqlCommand and optionally its mapping to DataSet columns. Klasa ta nie może być dziedziczona.This class cannot be inherited. Aby uzyskać więcej informacji na temat parametrów, zobacz Konfigurowanie parametrów i typów danych parametrów.For more information on parameters, see Configuring Parameters and Parameter Data Types.

SqlParameterCollection

Reprezentuje kolekcję parametrów skojarzonych z SqlCommand i ich odpowiednie mapowania do kolumn w DataSet.Represents a collection of parameters associated with a SqlCommand and their respective mappings to columns in a DataSet. Klasa ta nie może być dziedziczona.This class cannot be inherited.

SqlProviderServices

Implementacja DbProviderServices dostawcy SqlClient dla SQL Server.The DbProviderServices implementation for the SqlClient provider for SQL Server.

SqlRowsCopiedEventArgs

Reprezentuje zestaw argumentów przekazaną do SqlRowsCopiedEventHandler.Represents the set of arguments passed to the SqlRowsCopiedEventHandler.

SqlRowUpdatedEventArgs

Udostępnia dane dla zdarzenia RowUpdated.Provides data for the RowUpdated event.

SqlRowUpdatingEventArgs

Udostępnia dane dla zdarzenia RowUpdating.Provides data for the RowUpdating event.

SqlTransaction

Reprezentuje transakcję języka Transact-SQL, która ma być wykonywana w bazie danych SQL Server.Represents a Transact-SQL transaction to be made in a SQL Server database. Klasa ta nie może być dziedziczona.This class cannot be inherited.

Wyliczenia

ApplicationIntent

Określa wartość ApplicationIntent.Specifies a value for ApplicationIntent. Możliwe wartości to ReadWrite i ReadOnly.Possible values are ReadWrite and ReadOnly.

PoolBlockingPeriod

Określa wartość właściwości PoolBlockingPeriod.Specifies a value for the PoolBlockingPeriod property.

SortOrder

Określa sposób sortowania wierszy danych.Specifies how rows of data are sorted.

SqlAuthenticationMethod

Opisuje różne metody uwierzytelniania SQL, które mogą być używane przez klienta łączącego się z Azure SQL Database. Aby uzyskać szczegółowe informacje, zobacz nawiązywanie połączenia z SQL Database przy użyciu uwierzytelniania Azure Active Directory.For details, see Connecting to SQL Database By Using Azure Active Directory Authentication.

SqlBulkCopyOptions

Flaga bitowa określająca co najmniej jedną opcję, która ma być używana z wystąpieniem SqlBulkCopy.Bitwise flag that specifies one or more options to use with an instance of SqlBulkCopy.

SqlCommandColumnEncryptionSetting

Określa sposób, w jaki dane będą wysyłane i odbierane podczas odczytywania i zapisywania zaszyfrowanych kolumn. W zależności od konkretnego zapytania wpływ na wydajność może ulec skróceniu, pomijając przetwarzanie sterownika Always Encrypted, gdy są używane nieszyfrowane kolumny. Należy zauważyć, że te ustawienia nie mogą być używane do obejścia szyfrowania i uzyskania dostępu do danych w postaci zwykłego tekstu. Aby uzyskać szczegółowe informacje, zobacz Always Encrypted (aparat bazy danych).For details, see Always Encrypted (Database Engine).

SqlConnectionColumnEncryptionSetting

Określa, że funkcja Always Encrypted jest włączona w połączeniu. Należy zauważyć, że te ustawienia nie mogą być używane do obejścia szyfrowania i uzyskania dostępu do danych w postaci zwykłego tekstu. Aby uzyskać szczegółowe informacje, zobacz Always Encrypted (aparat bazy danych).For details, see Always Encrypted (Database Engine).

SqlNotificationInfo

To Wyliczenie zawiera dodatkowe informacje o różnych powiadomieniach, które mogą zostać odebrane przez program obsługi zdarzeń zależności.This enumeration provides additional information about the different notifications that can be received by the dependency event handler.

SqlNotificationSource

Wskazuje Źródło powiadomienia odebranego przez program obsługi zdarzeń zależności.Indicates the source of the notification received by the dependency event handler.

SqlNotificationType

Opisuje różne typy powiadomień, które mogą być odbierane przez program obsługi zdarzeń OnChangeEventHandler za pomocą parametru SqlNotificationEventArgs.Describes the different notification types that can be received by an OnChangeEventHandler event handler through the SqlNotificationEventArgs parameter.

Delegaci

OnChangeEventHandler

Obsługuje zdarzenie OnChange, które jest wywoływane po odebraniu powiadomienia dla dowolnego polecenia skojarzonego z obiektem SqlDependency.Handles the OnChange event that is fired when a notification is received for any of the commands associated with a SqlDependency object.

SqlInfoMessageEventHandler

Reprezentuje metodę, która będzie obsługiwać zdarzenie InfoMessage SqlConnection.Represents the method that will handle the InfoMessage event of a SqlConnection.

SqlRowsCopiedEventHandler

Reprezentuje metodę, która obsługuje zdarzenie SqlRowsCopied SqlBulkCopy.Represents the method that handles the SqlRowsCopied event of a SqlBulkCopy.

SqlRowUpdatedEventHandler

Reprezentuje metodę, która będzie obsługiwać zdarzenie RowUpdated SqlDataAdapter.Represents the method that will handle the RowUpdated event of a SqlDataAdapter.

SqlRowUpdatingEventHandler

Reprezentuje metodę, która będzie obsługiwać zdarzenie RowUpdating SqlDataAdapter.Represents the method that will handle the RowUpdating event of a SqlDataAdapter.

Uwagi

.NET Data Provider for SQL Server w tym artykule opisano zestaw klas, które umożliwiają dostęp do bazy danych programu SQL Server w zarządzanej przestrzeni.The .NET Data Provider for SQL Server describes a collection of classes used to access a SQL Server database in the managed space. Za pomocą SqlDataAdapter, możesz wpisać rezydentnego DataSet służące do wykonywania zapytań i aktualizacji bazy danych.Using the SqlDataAdapter, you can fill a memory-resident DataSet that you can use to query and update the database.

Uwaga

Aby uzyskać ogólne informacje o używaniu tej przestrzeni nazw, podczas programowania przy użyciu platformy .NET, zobacz programu SQL Server i ADO.NET.For conceptual information about using this namespace when programming with .NET, see SQL Server and ADO.NET.