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 jest dostawcą danych platformy .NET dla programu 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 |
Umożliwia wydajne zbiorcze ładowanie tabeli programu SQL Server przy użyciu danych 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. |
SqlClientFactory |
Reprezentuje zestaw metod tworzenia wystąpień System.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 dostawcy danych programu .NET Framework dla programu SQL Server zapewnienie, ż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 na potrzeby korzystania z interfejsu API kryptografii firmy Microsoft: Następnej generacji (CNG) z funkcją Always Encrypted. |
SqlColumnEncryptionCspProvider |
Implementacja dostawcy magazynu CMK dla używania dostawców usług kryptograficznych opartych na programie Microsoft CAPI (CSP) z funkcją Always Encrypted. |
SqlColumnEncryptionEnclaveProvider |
Klasa bazowa, która definiuje interfejs dla dostawców enklawy dla funkcji Always Encrypted. |
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 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 programu 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 programu SQL Server. Klasa ta nie może być dziedziczona. |
SqlConnection |
Reprezentuje połączenie z bazą danych programu SQL Server. Klasa ta nie może być dziedziczona. |
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 programu SQL Server. SqlCredential Składa się z identyfikatora użytkownika i hasła, które będą używane do uwierzytelniania programu SQL Server. Hasło w SqlCredential obiekcie jest typu SecureString. SqlCredential nie można dziedziczyć. Uwierzytelnianie systemu Windows ( |
SqlDataAdapter |
Reprezentuje zestaw poleceń danych i połączenie bazy danych używane do wypełniania DataSet i aktualizowania bazy danych programu SQL Server. Klasa ta nie może być dziedziczona. |
SqlDataReader |
Umożliwia odczytywanie strumienia wierszy tylko do przodu z bazy danych programu 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 programu SQL Server. Aplikacja może utworzyć SqlDependency obiekt i zarejestrować się w celu odbierania powiadomień za pośrednictwem programu obsługi zdarzeń OnChangeEventHandler . |
SqlEnclaveAttestationParameters |
Hermetyzuje informacje, które klient SqlClient wysyła do programu SQL Server w celu zainicjowania procesu zaświadczania i tworzenia bezpiecznej sesji z enklawą, program SQL Server używa do obliczeń na kolumnach chronionych przy użyciu funkcji Always Encrypted. |
SqlEnclaveSession |
Hermetyzuje stan bezpiecznej sesji między programem SqlClient i enklawą wewnątrz programu SQL Server, która może służyć do obliczeń na zaszyfrowanych kolumnach chronionych funkcją Always Encrypted. |
SqlError |
Zbiera informacje istotne dla ostrzeżenia lub błędu zwróconego przez program SQL Server. |
SqlErrorCollection |
Zbiera wszystkie błędy wygenerowane przez dostawcę danych programu .NET Framework dla programu SQL Server. Klasa ta nie może być dziedziczona. |
SqlException |
Wyjątek zgłaszany, gdy program 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 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 programu 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 programu SQL Server. Klasa ta nie może być dziedziczona. |
Wyliczenia
ApplicationIntent |
Określa wartość dla .ApplicationIntent Możliwe wartości to |
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 usługą 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 |
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ż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). |
SqlConnectionColumnEncryptionSetting |
Określa, że funkcja Always Encrypted jest włączona w połączeniu. 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). |
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 |
OnChange Obsługuje zdarzenie, które jest wyzwalane po odebraniu powiadomienia dla dowolnego polecenia skojarzonego z obiektemSqlDependency. |
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. |
Uwagi
Dostawca danych platformy .NET dla programu SQL Server opisuje kolekcję klas używanych do uzyskiwania dostępu do bazy danych programu SQL Server w przestrzeni zarządzanej. Za pomocą elementu SqlDataAdaptermożna wypełnić miejsce zamieszkania 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.