Microsoft.Data.SqlClient Przestrzeń nazw

Klasy

Nazwa Opis
ActiveDirectoryAuthenticationProvider

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

SqlAuthenticationInitializer

Wywoływana podczas otwierania pierwszego wystąpienia SqlConnection w celu określenia atrybutu Connection string uwierzytelniania.

SqlAuthenticationParameters

Reprezentuje parametry uwierzytelniania usługi AD przekazywane przez sterownik dostawcom uwierzytelniania.

SqlAuthenticationProvider

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

SqlAuthenticationProviderException

Ten wyjątek jest zgłaszany w przypadku błędów występujących podczas procesu uwierzytelniania.

SqlAuthenticationToken

Reprezentuje token uwierzytelniania.

SqlBatch
SqlBatchCommand

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

SqlBatchCommandCollection

Kolekcja wystąpień SqlBatchCommandklasy , 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 dziedziczy z CollectionBaseelementu .

SqlBulkCopyColumnOrderHint

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

SqlBulkCopyColumnOrderHintCollection

SqlBulkCopyColumnOrderHint Kolekcja obiektów dziedziczy z CollectionBaseelementu .

SqlClientFactory

Reprezentuje zestaw metod tworzenia wystąpień Microsoft.Data.SqlClient implementacji klas źródeł danych.

SqlClientLogger

Reprezentuje rejestrator klienta SQL.

SqlClientMetaDataCollectionNames

Zawiera listę stałych do użycia z GetSchema(String) metodą pobierania kolekcji metadanych.

SqlClientPermission

Umożliwia dostawcy danych programu .NET Framework dla programu 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 Windows. Ta klasa umożliwia używanie certyfikatów przechowywanych w magazynie certyfikatów Windows jako kluczy głównych kolumn. Aby uzyskać szczegółowe informacje, zobacz Always Encrypted.

SqlColumnEncryptionCngProvider

Implementacja dostawcy magazynu cmK na potrzeby korzystania z interfejsu API kryptografii Microsoft: następnej generacji (CNG) z Always Encrypted.

SqlColumnEncryptionCspProvider

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

SqlColumnEncryptionEnclaveProvider
SqlColumnEncryptionKeyStoreProvider

Klasa podstawowa 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 metody RegisterColumnEncryptionKeyStoreProviders(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>)lub RegisterColumnEncryptionKeyStoreProvidersOnConnection(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>)RegisterColumnEncryptionKeyStoreProvidersOnCommand(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>). Aby uzyskać szczegółowe informacje, zobacz Always Encrypted.

SqlCommand

Reprezentuje instrukcję Transact-SQL lub procedurę składowaną do wykonania względem bazy danych SQL Server. Tej klasy nie można dziedziczyć.

SqlCommandBuilder

Automatycznie generuje polecenia z jedną tabelą, które są używane do uzgadniania zmian wprowadzonych w DataSet ze skojarzona SQL Server bazą danych. Tej klasy nie można dziedziczyć.

SqlConfigurableRetryFactory

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

SqlConnection

Reprezentuje połączenie z bazą danych SQL Server. Tej klasy nie można dziedziczyć.

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

SqlCredential zapewnia bezpieczniejszy sposób określania hasła do próby logowania przy użyciu uwierzytelniania SQL Server. SqlCredential skł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 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. Tej klasy nie można dziedziczyć.

SqlDataReader

Umożliwia odczytywanie strumienia wierszy tylko do przodu z bazy danych SQL Server. Tej klasy nie można dziedziczyć.

SQLDebugging

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

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ę, aby otrzymywać powiadomienia 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 programu .NET Framework dla programu SQL Server. Tej klasy nie można dziedziczyć.

SqlException

Wyjątek zgłaszany podczas SQL Server zwraca ostrzeżenie lub błąd. Tej klasy nie można dziedziczyć.

SqlInfoMessageEventArgs

Dostarcza dane dla zdarzenia InfoMessage.

SqlNotificationEventArgs

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

SqlParameter

Reprezentuje parametr do elementu SqlCommand i opcjonalnie jego mapowanie na DataSet kolumny. Tej klasy nie można dziedziczyć. Aby uzyskać więcej informacji na temat parametrów, zobacz Konfigurowanie parametrów

SqlParameterCollection

Reprezentuje kolekcję parametrów skojarzonych z elementem SqlCommand i ich odpowiednimi mapowaniami na kolumny w obiekcie DataSet. Tej klasy nie można dziedziczyć.

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óby dla operacji za pośrednictwem Execute<TResult>(Object, Func<TResult>) funkcji or ExecuteAsync<TResult>(Object, Func<Task<TResult>>, CancellationToken) .

SqlRetryLogicOption

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

SqlRowsCopiedEventArgs

Reprezentuje zestaw argumentów przekazanych do .SqlRowsCopiedEventHandler

SqlRowUpdatedEventArgs

Dostarcza dane dla zdarzenia RowUpdated.

SqlRowUpdatingEventArgs

Dostarcza dane dla zdarzenia RowUpdating.

SqlTransaction

Reprezentuje transakcję Transact-SQL, która ma zostać wykonana w bazie danych SQL Server. Tej klasy nie można dziedziczyć.

SspiAuthenticationParameters

Udostępnia parametry używane podczas uwierzytelniania za pomocą interfejsu SSPI.

SspiContextProvider

Zapewnia możliwość dostosowywania generowania kontekstu SSPI.

Wyliczenia

Nazwa Opis
ApplicationIntent

Określa wartość 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 łączącego się z Azure SQL Database. Aby uzyskać szczegółowe informacje, zobacz Użyj uwierzytelniania Microsoft Entra.

SqlBulkCopyOptions

Flaga bitowa określająca co najmniej jedną opcję do użycia z wystąpieniem SqlBulkCopy.

SqlCommandColumnEncryptionSetting

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 (Database Engine).

SqlConnectionAttestationProtocol

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

SqlConnectionColumnEncryptionSetting

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 (Database Engine).

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

Delegaci

Nazwa Opis
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.