System.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.
System.Data.SqlClient Przestrzeń nazw to dostawca danych platformy .NET dla programu SQL Server.
Important
W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta przestrzeń nazw dokumentuje starszego dostawcę dla istniejących aplikacji i scenariuszy specyficznych dla platformy .NET framework, które tego wymagają.
Klasy
| Nazwisko | Opis |
|---|---|
| SqlAuthenticationInitializer |
Definiuje podstawowe zachowanie inicjatorów uwierzytelniania, które można zarejestrować w pliku app.config i zapewnia podstawę dla klas pochodnych. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| SqlAuthenticationParameters |
Reprezentuje parametry uwierzytelniania usługi AD przekazywane przez sterownik dostawcom uwierzytelniania. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| SqlAuthenticationProvider |
Definiuje podstawowe zachowanie dostawców uwierzytelniania i udostępnia klasę bazową dla klas pochodnych. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| SqlAuthenticationToken |
Reprezentuje token uwierzytelniania usługi AD. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| SqlBulkCopy |
Umożliwia wydajne zbiorcze ładowanie tabeli SQL Server z danymi z innego źródła. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| SqlBulkCopyColumnMapping |
Definiuje mapowanie między kolumną w SqlBulkCopy źródle danych wystąpienia a kolumną w tabeli docelowej wystąpienia. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| SqlBulkCopyColumnMappingCollection |
SqlBulkCopyColumnMapping Kolekcja obiektów dziedziczy z CollectionBaseelementu . W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| SqlClientFactory |
Reprezentuje zestaw metod tworzenia wystąpień System.Data.SqlClient implementacji klas źródeł danych. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| SqlClientLogger |
Reprezentuje rejestrator klienta SQL. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| SqlClientMetaDataCollectionNames |
Zawiera listę stałych do użycia z metodą GetSchema w celu pobrania kolekcji metadanych. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| 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. Ten interfejs API obsługuje zabezpieczenia dostępu kodu platformy .NET Framework. W przypadku tworzenia nowej bazy danych użyj Microsoft. Data.SqlClient; zachowaj ten interfejs API dla aplikacji, które wymagają zabezpieczeń dostępu do kodu platformy .NET Framework. |
| SqlClientPermissionAttribute |
Kojarzy akcję zabezpieczeń z niestandardowym atrybutem zabezpieczeń. Ten interfejs API obsługuje zabezpieczenia dostępu kodu platformy .NET Framework. W przypadku tworzenia nowej bazy danych użyj Microsoft. Data.SqlClient; zachowaj ten interfejs API dla aplikacji, które wymagają zabezpieczeń dostępu do kodu platformy .NET Framework. |
| 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. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| SqlColumnEncryptionCngProvider |
Implementacja dostawcy magazynu cmK na potrzeby korzystania z interfejsu API kryptografii Microsoft: następnej generacji (CNG) z Always Encrypted. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| SqlColumnEncryptionCspProvider |
Implementacja dostawcy magazynu cmK na potrzeby używania dostawców usług kryptograficznych opartych Microsoft CAPI (CSP) z Always Encrypted. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| SqlColumnEncryptionEnclaveProvider |
Klasa bazowa, która definiuje interfejs dla dostawców enklawy dla funkcji Always Encrypted. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| SqlColumnEncryptionKeyStoreProvider |
Klasa podstawowa 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. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| SqlCommand |
Reprezentuje instrukcję Transact-SQL lub procedurę składowaną do wykonania względem bazy danych SQL Server. Klasa ta nie może być dziedziczona. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| SqlCommandBuilder |
Automatycznie generuje polecenia z jedną tabelą, które są używane do uzgadniania zmian wprowadzonych w DataSet ze skojarzona SQL Server bazą danych. Klasa ta nie może być dziedziczona. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| SqlConnection |
Reprezentuje połączenie z bazą danych SQL Server. Klasa ta nie może być dziedziczona. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| SqlConnectionStringBuilder |
Zapewnia prosty sposób tworzenia zawartości parametrów połączenia używanych przez klasę SqlConnection i zarządzania nimi. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| 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 ( W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| 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. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| SqlDataReader |
Umożliwia odczytywanie strumienia wierszy tylko do przodu z bazy danych SQL Server. Klasa ta nie może być dziedziczona. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| SQLDebugging |
Dołączone do obsługi aplikacji debugowania. Nie jest przeznaczony do bezpośredniego użytku. Ten interfejs API obsługuje starsze debugowanie .NET Framework i nie jest przeznaczony do bezpośredniego użycia. W przypadku tworzenia nowej bazy danych użyj Microsoft. Data.SqlClient. |
| 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 . W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| 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 funkcji Always Encrypted. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| 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ą funkcji Always Encrypted. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| SqlError |
Zbiera informacje istotne dla ostrzeżenia lub błędu zwróconego przez SQL Server. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| SqlErrorCollection |
Zbiera wszystkie błędy wygenerowane przez dostawcę danych programu .NET Framework dla programu SQL Server. Klasa ta nie może być dziedziczona. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| SqlException |
Wyjątek zgłaszany podczas SQL Server zwraca ostrzeżenie lub błąd. Klasa ta nie może być dziedziczona. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| SqlInfoMessageEventArgs |
Dostarcza dane dla InfoMessage zdarzenia. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| SqlNotificationEventArgs |
Reprezentuje zestaw argumentów przekazanych do procedury obsługi zdarzeń powiadomień. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| 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 i typów danych parametrów. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| SqlParameterCollection |
Reprezentuje kolekcję parametrów skojarzonych z elementem SqlCommand i ich odpowiednimi mapowaniami na kolumny w obiekcie DataSet. Klasa ta nie może być dziedziczona. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| SqlProviderServices |
Implementacja DbProviderServices dla dostawcy SqlClient dla SQL Server. Zachowaj ten interfejs API dla wbudowanego dostawcy platformy Entity Framework .NET Framework. Aby uzyskać informacje na temat tworzenia nowych baz danych, zobacz Microsoft. Data.SqlClient. |
| SqlRowsCopiedEventArgs |
Reprezentuje zestaw argumentów przekazanych do .SqlRowsCopiedEventHandler W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| SqlRowUpdatedEventArgs |
Dostarcza dane dla RowUpdated zdarzenia. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| SqlRowUpdatingEventArgs |
Dostarcza dane dla RowUpdating zdarzenia. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| SqlTransaction |
Reprezentuje transakcję Transact-SQL, która ma zostać wykonana w bazie danych SQL Server. Klasa ta nie może być dziedziczona. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
Wyliczenia
| Nazwisko | Opis |
|---|---|
| ApplicationIntent |
Określa wartość ApplicationIntent. Możliwe wartości to W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| PoolBlockingPeriod |
Określa wartość właściwości PoolBlockingPeriod. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| SortOrder |
Określa sposób sortowania wierszy danych. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| 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 Połączenie z usługą SQL Database przy użyciu uwierzytelniania Azure Active Directory. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| SqlBulkCopyOptions |
Flaga bitowa określająca co najmniej jedną opcję do użycia z wystąpieniem SqlBulkCopy. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| 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 nieszyfrowane kolumny. 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). W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| SqlConnectionColumnEncryptionSetting |
Określa, że funkcja Always Encrypted 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 (Database Engine). W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| SqlNotificationInfo |
Ta wyliczenie zawiera dodatkowe informacje o różnych powiadomieniach, które mogą być odbierane przez program obsługi zdarzeń zależności. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| SqlNotificationSource |
Wskazuje źródło powiadomienia odebranego przez program obsługi zdarzeń zależności. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| SqlNotificationType |
Opisuje różne typy powiadomień, które mogą być odbierane przez program obsługi zdarzeń OnChangeEventHandler za pośrednictwem parametru SqlNotificationEventArgs. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
Delegaci
| Nazwisko | Opis |
|---|---|
| OnChangeEventHandler |
OnChange Obsługuje zdarzenie, które jest wyzwalane po odebraniu powiadomienia dla dowolnego polecenia skojarzonego z obiektemSqlDependency. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| SqlInfoMessageEventHandler |
Reprezentuje metodę, która będzie obsługiwać InfoMessage zdarzenie klasy SqlConnection. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| SqlRowsCopiedEventHandler |
Reprezentuje metodę, która obsługuje SqlRowsCopied zdarzenie obiektu SqlBulkCopy. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| SqlRowUpdatedEventHandler |
Reprezentuje metodę, która będzie obsługiwać RowUpdated zdarzenie klasy SqlDataAdapter. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
| SqlRowUpdatingEventHandler |
Reprezentuje metodę, która będzie obsługiwać RowUpdating zdarzenie klasy SqlDataAdapter. W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient. |
Uwagi
Note
Interfejsy System.Data.SqlClient API są przestarzałe. W przypadku nowego programowania użyj interfejsów API Microsoft.Data.SqlClient.
W .NET Dostawca danych dla SQL Server opisano kolekcję klas używanych do uzyskiwania dostępu do bazy danych SQL Server w przestrzeni zarządzanej. SqlDataAdapterZa pomocą elementu można wypełnić rezydenta DataSet pamięci, którego można użyć do wykonywania zapytań i aktualizowania bazy danych.
Note
Aby uzyskać informacje koncepcyjne dotyczące używania tej przestrzeni nazw podczas programowania z .NET, zobacz SQL Server i ADO.NET.