System.Data.SqlClient Przestrzeń nazw

System.Data.SqlClient Przestrzeń nazw jest dostawcą danych platformy .NET dla SQL Server.

Klasy

SqlAuthenticationInitializer

Definiuje podstawowe zachowanie inicjatorów uwierzytelniania, które można zarejestrować w pliku app.config i zapewnia podstawę dla klas pochodnych.

SqlAuthenticationParameters

Reprezentuje parametry uwierzytelniania usługi AD przekazywane przez sterownik do dostawców uwierzytelniania.

SqlAuthenticationProvider

Definiuje podstawowe zachowanie dostawców uwierzytelniania i udostępnia klasę bazową dla klas pochodnych.

SqlAuthenticationToken

Reprezentuje token uwierzytelniania usługi AD.

SqlBulkCopy

Pozwala wydajnie ładować zbiorczo tabelę SQL Server z danymi z innego źródła.

SqlBulkCopyColumnMapping

Definiuje mapowanie między kolumną w SqlBulkCopy źródle danych wystąpienia a kolumną w tabeli docelowej wystąpienia.

SqlBulkCopyColumnMappingCollection

SqlBulkCopyColumnMapping Kolekcja obiektów dziedziczy z CollectionBaseklasy .

SqlClientFactory

Reprezentuje zestaw metod tworzenia wystąpień System.Data.SqlClient implementacji klas źródła danych dostawcy.

SqlClientLogger

Reprezentuje rejestrator klienta SQL.

SqlClientMetaDataCollectionNames

Zawiera listę stałych do użycia z metodą GetSchema w celu pobrania kolekcji metadanych.

SqlClientPermission

Umożliwia dostawcy danych .NET Framework dla SQL Server, aby upewnić się, że użytkownik ma poziom zabezpieczeń wystarczający do uzyskania dostępu do źródła danych.

SqlClientPermissionAttribute

Kojarzy akcję zabezpieczeń z niestandardowym atrybutem zabezpieczeń.

SqlColumnEncryptionCertificateStoreProvider

Implementacja dostawcy magazynu kluczy dla magazynu certyfikatów systemu Windows. Ta klasa umożliwia używanie certyfikatów przechowywanych w magazynie certyfikatów systemu Windows jako kluczy głównych kolumn. Aby uzyskać szczegółowe informacje, zobacz Always Encrypted.

SqlColumnEncryptionCngProvider

Implementacja dostawcy magazynu CMK do korzystania z interfejsu API kryptografii firmy Microsoft: następnej generacji (CNG) z Always Encrypted.

SqlColumnEncryptionCspProvider

Implementacja dostawcy magazynu CMK na potrzeby używania dostawców usług kryptograficznych opartych na protokole CAPI firmy Microsoft (CSP) z Always Encrypted.

SqlColumnEncryptionEnclaveProvider

Klasa bazowa, która definiuje interfejs dla dostawców enklawy dla Always Encrypted.

SqlColumnEncryptionKeyStoreProvider

Klasa bazowa dla wszystkich dostawców magazynu kluczy. Dostawca niestandardowy musi pochodzić z tej klasy i zastąpić jego funkcje członkowskie, a następnie zarejestrować go przy użyciu sqlConnection.RegisterColumnEncryptionKeyStoreProviders(). Aby uzyskać szczegółowe informacje, zobacz Always Encrypted.

SqlCommand

Reprezentuje instrukcję Języka Transact-SQL lub procedurę składowaną do wykonania względem bazy danych SQL Server. Klasa ta nie może być dziedziczona.

SqlCommandBuilder

Automatycznie generuje polecenia z jedną tabelą, które są używane do uzgadniania zmian wprowadzonych w DataSet skojarzonej bazie danych SQL Server. Klasa ta nie może być dziedziczona.

SqlConnection

Reprezentuje połączenie z bazą danych SQL Server. Klasa ta nie może być dziedziczona.

SqlConnectionStringBuilder

Udostępnia prosty sposób tworzenia zawartości parametrów połączenia używanych przez SqlConnection klasę i zarządzania nimi.

SqlCredential

SqlCredentialzapewnia bardziej bezpieczny sposób określania hasła do próby logowania przy użyciu uwierzytelniania SQL Server.

SqlCredentialskłada się z identyfikatora użytkownika i hasła, które będą używane do uwierzytelniania SQL Server. Hasło w SqlCredential obiekcie ma typ SecureString.

SqlCredential nie można dziedziczyć.

Uwierzytelnianie systemu Windows (Integrated Security = true) pozostaje najbezpieczniejszym sposobem logowania się do bazy danych SQL Server.

SqlDataAdapter

Reprezentuje zestaw poleceń danych i połączenie bazy danych używane do wypełniania DataSet i aktualizowania bazy danych SQL Server. Klasa ta nie może być dziedziczona.

SqlDataReader

Umożliwia odczytywanie strumienia wierszy tylko do przodu z bazy danych SQL Server. Klasa ta nie może być dziedziczona.

SQLDebugging

Dołączone do obsługi debugowania aplikacji. Nie jest przeznaczony do użytku bezpośredniego.

SqlDependency

SqlDependency Obiekt reprezentuje zależność powiadomienia zapytania między aplikacją a wystąpieniem SQL Server. Aplikacja może utworzyć SqlDependency obiekt i zarejestrować się w celu otrzymywania powiadomień za pośrednictwem programu obsługi zdarzeń OnChangeEventHandler .

SqlEnclaveAttestationParameters

Hermetyzuje informacje wysyłane przez klienta SqlClient do SQL Server w celu zainicjowania procesu zaświadczania i tworzenia bezpiecznej sesji z enklawą, SQL Server używa do obliczeń na kolumnach chronionych przy użyciu Always Encrypted.

SqlEnclaveSession

Hermetyzuje stan bezpiecznej sesji między programem SqlClient i enklawą wewnątrz SQL Server, która może służyć do obliczeń w zaszyfrowanych kolumnach chronionych za pomocą Always Encrypted.

SqlError

Zbiera informacje istotne dla ostrzeżenia lub błędu zwróconego przez SQL Server.

SqlErrorCollection

Zbiera wszystkie błędy generowane przez dostawcę danych .NET Framework dla SQL Server. Klasa ta nie może być dziedziczona.

SqlException

Wyjątek zgłaszany podczas SQL Server zwraca ostrzeżenie lub błąd. Klasa ta nie może być dziedziczona.

SqlInfoMessageEventArgs

Udostępnia dane dla zdarzenia InfoMessage.

SqlNotificationEventArgs

Reprezentuje zestaw argumentów przekazanych do procedury obsługi zdarzeń powiadomień.

SqlParameter

Reprezentuje parametr i SqlCommand opcjonalnie mapowanie na DataSet kolumny. Klasa ta nie może być dziedziczona. Aby uzyskać więcej informacji na temat parametrów, zobacz Konfigurowanie parametrów i typów danych parametrów.

SqlParameterCollection

Reprezentuje kolekcję parametrów skojarzonych z elementem SqlCommand i ich odpowiednie mapowania na kolumny w obiekcie DataSet. Klasa ta nie może być dziedziczona.

SqlProviderServices

Implementacja DbProviderServices dla dostawcy SqlClient dla SQL Server.

SqlRowsCopiedEventArgs

Reprezentuje zestaw argumentów przekazanych do .SqlRowsCopiedEventHandler

SqlRowUpdatedEventArgs

Udostępnia dane dla zdarzenia RowUpdated.

SqlRowUpdatingEventArgs

Udostępnia dane dla zdarzenia RowUpdating.

SqlTransaction

Reprezentuje transakcję języka Transact-SQL, która ma zostać wykonana w bazie danych SQL Server. Klasa ta nie może być dziedziczona.

Wyliczenia

ApplicationIntent

Określa wartość elementu ApplicationIntent. Możliwe wartości to ReadWrite i ReadOnly.

PoolBlockingPeriod

Określa wartość właściwości PoolBlockingPeriod .

SortOrder

Określa sposób sortowania wierszy danych.

SqlAuthenticationMethod

Opisuje różne metody uwierzytelniania SQL, które mogą być używane przez klienta nawiązującego połączenie z usługą Azure SQL Database. Aby uzyskać szczegółowe informacje, zobacz Nawiązywanie połączenia z SQL Database przy użyciu uwierzytelniania usługi Azure Active Directory.

SqlBulkCopyOptions

Flaga bitowa określająca jedną lub więcej opcji do użycia z wystąpieniem klasy SqlBulkCopy.

SqlCommandColumnEncryptionSetting

Określa sposób wysyłania i odbierania danych podczas odczytywania i zapisywania zaszyfrowanych kolumn. W zależności od konkretnego zapytania wpływ na wydajność może zostać zmniejszony, pomijając przetwarzanie sterownika Always Encrypted, gdy są używane kolumny nieszyfrowane. Należy pamiętać, że tych ustawień nie można używać do pomijania szyfrowania i uzyskiwania dostępu do danych w postaci zwykłego tekstu. Aby uzyskać szczegółowe informacje, zobacz Always Encrypted (aparat bazy danych).

SqlConnectionColumnEncryptionSetting

Określa, że Always Encrypted funkcjonalność jest włączona w połączeniu. Należy pamiętać, że tych ustawień nie można używać do pomijania szyfrowania i uzyskiwania dostępu do danych w postaci zwykłego tekstu. Aby uzyskać szczegółowe informacje, zobacz Always Encrypted (aparat bazy danych).

SqlNotificationInfo

Ta wyliczenie zawiera dodatkowe informacje o różnych powiadomieniach, które mogą być odbierane przez program obsługi zdarzeń zależności.

SqlNotificationSource

Wskazuje źródło powiadomienia odebranego przez program obsługi zdarzeń zależności.

SqlNotificationType

Opisuje różne typy powiadomień, które mogą być odbierane przez procedurę OnChangeEventHandler obsługi zdarzeń za pośrednictwem parametru SqlNotificationEventArgs .

Delegaci

OnChangeEventHandler

Obsługuje zdarzenie, które jest wyzwalane po odebraniu OnChange powiadomienia dla dowolnego polecenia skojarzonego z obiektem SqlDependency .

SqlInfoMessageEventHandler

Reprezentuje metodę, która obsłuży InfoMessage zdarzenie klasy SqlConnection.

SqlRowsCopiedEventHandler

Reprezentuje metodę, która obsługuje SqlRowsCopied zdarzenie klasy SqlBulkCopy.

SqlRowUpdatedEventHandler

Reprezentuje metodę, która obsłuży RowUpdated zdarzenie klasy SqlDataAdapter.

SqlRowUpdatingEventHandler

Reprezentuje metodę, która obsłuży RowUpdating zdarzenie klasy SqlDataAdapter.

Uwagi

Dostawca danych platformy .NET dla SQL Server opisuje kolekcję klas używanych do uzyskiwania dostępu do bazy danych SQL Server w przestrzeni zarządzanej. Za pomocą polecenia SqlDataAdaptermożna wypełnić rezydenta DataSet pamięci, którego można użyć do wykonywania zapytań i aktualizowania bazy danych.

Uwaga

Aby uzyskać informacje koncepcyjne dotyczące używania tej przestrzeni nazw podczas programowania na platformie .NET, zobacz SQL Server i ADO.NET.