Microsoft.Data.SqlClient Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 ( |
| 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. |