Microsoft.Data.SqlClient Przestrzeń nazw

Klasy

ActiveDirectoryAuthenticationProvider

Ta klasa implementuje SqlAuthenticationProvider i jest używana dla mechanizmów uwierzytelniania federacyjnego usługi Active Directory.

SqlAuthenticationInitializer

Wywoływane z konstruktorów w klasach pochodnych w celu zainicjowania SqlAuthenticationInitializer klasy.

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.

SqlBatch
SqlBatchCommand

Polecenie SqlBatchCommand umożliwia wykonywanie wielu poleceń SQL w narzędziu SqlBatch.

SqlBatchCommandCollection

Kolekcja wystąpień klasy SqlBatchCommand, zawartych w obiekcie SqlBatch.

SqlBulkCopy

Umożliwia wydajne zbiorcze ładowanie tabeli 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 dziedziczycych z elementu CollectionBase.

SqlBulkCopyColumnOrderHint

Definiuje kolejność sortowania kolumny w SqlBulkCopy tabeli docelowej wystąpienia zgodnie z indeksem klastrowanym w tabeli.

SqlBulkCopyColumnOrderHintCollection

SqlBulkCopyColumnOrderHint Kolekcja obiektów dziedziczycych z elementu CollectionBase.

SqlClientFactory

Reprezentuje zestaw metod tworzenia wystąpień Microsoft.Data.SqlClient implementacji klas źródeł 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 SQL Server dostawcy danych .NET Framework, 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 używania 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 programie Microsoft CAPI (CSP) z Always Encrypted.

SqlColumnEncryptionEnclaveProvider
SqlColumnEncryptionKeyStoreProvider

Klasa bazowa dla wszystkich dostawców magazynu kluczy. Dostawca niestandardowy musi pochodzić z tej klasy i zastąpić jego funkcje składowe, a następnie zarejestrować go przy użyciu elementu RegisterColumnEncryptionKeyStoreProviders(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>), RegisterColumnEncryptionKeyStoreProvidersOnConnection(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>) lub RegisterColumnEncryptionKeyStoreProvidersOnCommand(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>). 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 skojarzonym SQL Server bazie danych. Klasa ta nie może być dziedziczona.

SqlConfigurableRetryFactory

Udostępnia różnych dostawców logiki ponawiania z typową listą błędów przejściowych.

SqlConnection

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

SqlConnectionEncryptOption

Te opcje służą do kontrolowania zachowania szyfrowania komunikacji między serwerem a klientem.

SqlConnectionStringBuilder

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

SqlCredential

SqlCredentialZapewnia bezpieczniejszy 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 jest typu 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 aplikacji debugowania. Nie jest przeznaczony do użytku bezpośredniego.

SqlDependency

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

SqlEnclaveAttestationParameters
SqlEnclaveSession
SqlError

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

SqlErrorCollection

Zbiera wszystkie błędy wygenerowane 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 przekazywanych do programu obsługi zdarzeń powiadomień.

SqlParameter

Reprezentuje parametr do elementu SqlCommand i opcjonalnie jego mapowanie na DataSet kolumny. Klasa ta nie może być dziedziczona. Aby uzyskać więcej informacji na temat parametrów, zobacz Konfigurowanie 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.

SqlRetryingEventArgs

Reprezentuje zestaw argumentów przekazanych do Retrying zdarzenia.

SqlRetryIntervalBaseEnumerator

Generuje sekwencję interwałów czasu.

SqlRetryLogicBase

Pobiera następny interwał czasu w odniesieniu do liczby ponownych prób, jeśli wystąpi warunek przejściowy.

SqlRetryLogicBaseProvider

Stosuje logikę ponawiania prób dla operacji za pośrednictwem Execute funkcji or ExecuteAsync .

SqlRetryLogicOption

Udostępnia parametry logiki ponawiania w celu utworzenia wystąpienia SqlRetryLogicBaseProvider klasy przy użyciu SqlConfigurableRetryFactory metod.

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ść dla .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 co najmniej jedną opcję, która ma być używana z wystąpieniem SqlBulkCopyklasy .

SqlCommandColumnEncryptionSetting

Należy pamiętać, że tych ustawień nie można użyć 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).

SqlConnectionAttestationProtocol

Określa wartość protokołu zaświadczania.

SqlConnectionColumnEncryptionSetting

Należy pamiętać, że tych ustawień nie można użyć 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).

SqlConnectionIPAddressPreference

Określa wartość preferencji adresu IP podczas połączenia TCP.

SqlConnectionOverrides

Określa wartość przesłonięć.

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 OnChangeEventHandler program obsługi zdarzeń za pośrednictwem parametru SqlNotificationEventArgs .

Delegaci

OnChangeEventHandler
SqlInfoMessageEventHandler

Reprezentuje metodę, która będzie obsługiwać InfoMessage zdarzenie klasy SqlConnection.

SqlRowsCopiedEventHandler

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

SqlRowUpdatedEventHandler

Reprezentuje metodę, która będzie obsługiwać RowUpdated zdarzenie klasy SqlDataAdapter.

SqlRowUpdatingEventHandler

Reprezentuje metodę, która będzie obsługiwać RowUpdating zdarzenie klasy SqlDataAdapter.