System.Data.SqlClient Obor názvů

Obor System.Data.SqlClient názvů je zprostředkovatel dat .NET pro SQL Server.

Important

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tento obor názvů dokumentuje staršího zprostředkovatele pro existující aplikace a scénáře specifické pro .NET Framework, které ho vyžadují.

Třídy

Název Description
SqlAuthenticationInitializer

Definuje základní chování inicializátorů ověřování, které lze zaregistrovat v souboru app.config a poskytuje základ pro odvozené třídy.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlAuthenticationParameters

Představuje parametry ověřování AD předávané ovladačem zprostředkovatelům ověřování.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlAuthenticationProvider

Definuje základní chování zprostředkovatelů ověřování a poskytuje základní třídu pro odvozené třídy.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlAuthenticationToken

Představuje ověřovací token AD.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlBulkCopy

Umožňuje efektivně načíst tabulku SQL Server daty z jiného zdroje.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlBulkCopyColumnMapping

Definuje mapování mezi sloupcem SqlBulkCopy ve zdroji dat instance a sloupcem v cílové tabulce instance.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlBulkCopyColumnMappingCollection

SqlBulkCopyColumnMapping Kolekce objektů, které dědí z CollectionBase.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlClientFactory

Představuje sadu metod pro vytváření instancí System.Data.SqlClient zprostředkovatele implementace tříd zdroje dat.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlClientLogger

Představuje protokolovací nástroj klienta SQL.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlClientMetaDataCollectionNames

Poskytuje seznam konstant pro použití s Metodou GetSchema k načtení kolekcí metadat.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlClientPermission

Umožňuje zprostředkovatel dat rozhraní .NET Framework pro SQL Server zajistit, aby uživatel měli dostatečnou úroveň zabezpečení pro přístup ke zdroji dat.

Toto rozhraní API podporuje zabezpečení přístupu kódu .NET Framework. Pro vývoj nových databází použijte Microsoft. Data.SqlClient; toto rozhraní API si zachovejte pro aplikace, které vyžadují zabezpečení přístupu kódu .NET Framework.

SqlClientPermissionAttribute

Přidruží akci zabezpečení k vlastnímu atributu zabezpečení.

Toto rozhraní API podporuje zabezpečení přístupu kódu .NET Framework. Pro vývoj nových databází použijte Microsoft. Data.SqlClient; toto rozhraní API si zachovejte pro aplikace, které vyžadují zabezpečení přístupu kódu .NET Framework.

SqlColumnEncryptionCertificateStoreProvider

Implementace zprostředkovatele úložiště klíčů pro úložiště certifikátů Windows. Tato třída umožňuje používat certifikáty uložené v úložišti certifikátů Windows jako hlavní klíče sloupců. Podrobnosti najdete v tématu Always Encrypted.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlColumnEncryptionCngProvider

Implementace zprostředkovatele úložiště CMK pro použití rozhraní API pro kryptografii Microsoft: Next Generation (CNG) s Always Encrypted.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlColumnEncryptionCspProvider

Implementace zprostředkovatele úložiště CMK pro použití Microsoft poskytovatelů kryptografických služeb založených na CAPI (CSP) s Always Encrypted.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlColumnEncryptionEnclaveProvider

Základní třída, která definuje rozhraní pro zprostředkovatele enklávy pro Always Encrypted.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlColumnEncryptionKeyStoreProvider

Základní třída pro všechny zprostředkovatele úložiště klíčů Vlastní zprostředkovatel musí odvodit z této třídy a přepsat jeho členské funkce a pak ho zaregistrovat pomocí SqlConnection.RegisterColumnEncryptionKeyStoreProviders(). Podrobnosti najdete v tématu Always Encrypted.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlCommand

Představuje příkaz Transact-SQL nebo uloženou proceduru, která se má provést pro SQL Server databázi. Tato třída se nemůže dědit.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlCommandBuilder

Automaticky vygeneruje příkazy s jednou tabulkou, které slouží k odsouhlasení změn provedených v DataSet s přidruženou SQL Server databází. Tato třída se nemůže dědit.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlConnection

Představuje připojení k databázi SQL Server. Tato třída se nemůže dědit.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlConnectionStringBuilder

Poskytuje jednoduchý způsob, jak vytvořit a spravovat obsah připojovacích řetězců používaných SqlConnection třídy.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlCredential

SqlCredential poskytuje bezpečnější způsob, jak zadat heslo pro pokus o přihlášení pomocí ověřování SQL Server.

SqlCredential se skládá z ID uživatele a hesla, které se použijí pro ověřování SQL Server. Heslo v objektu SqlCredential je typu SecureString.

SqlCredential nelze dědit.

ověřování Windows (Integrated Security = true) zůstává nejbezpečnějším způsobem přihlášení k databázi SQL Server.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlDataAdapter

Představuje sadu datových příkazů a připojení databáze, které slouží k vyplnění DataSet a aktualizaci SQL Server databáze. Tato třída se nemůže dědit.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlDataReader

Poskytuje způsob čtení dopředného datového proudu řádků z SQL Server databáze. Tato třída se nemůže dědit.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SQLDebugging

Součástí je podpora ladění aplikací. Není určeno pro přímé použití.

Toto rozhraní API podporuje starší verzi ladění .NET Framework a není určené pro přímé použití. Pro vývoj nových databází použijte Microsoft. Data.SqlClient.

SqlDependency

Objekt SqlDependency představuje závislost oznámení dotazu mezi aplikací a instancí SQL Server. Aplikace může vytvořit SqlDependency objekt a zaregistrovat se k příjmu oznámení prostřednictvím obslužné rutiny OnChangeEventHandler události.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlEnclaveAttestationParameters

Zapouzdřuje informace, které SqlClient odesílá do SQL Server, aby zahájil proces testování a vytvoření zabezpečené relace s enklávem, SQL Server používá pro výpočty ve sloupcích chráněných pomocí funkce Always Encrypted.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlEnclaveSession

Zapouzdřuje stav zabezpečené relace mezi SqlClient a enklávou uvnitř SQL Server, který lze použít pro výpočty u šifrovaných sloupců chráněných funkcí Always Encrypted.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlError

Shromažďuje informace relevantní pro upozornění nebo chybu vrácenou SQL Server.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlErrorCollection

Shromažďuje všechny chyby vygenerované poskytovatelem dat rozhraní .NET Framework pro SQL Server. Tato třída se nemůže dědit.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlException

Výjimka, která se vyvolá, když SQL Server vrátí upozornění nebo chybu. Tato třída se nemůže dědit.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlInfoMessageEventArgs

Poskytuje data pro událost InfoMessage.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlNotificationEventArgs

Představuje sadu argumentů předaných obslužné rutině události oznámení.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlParameter

Představuje parametr pro SqlCommand a volitelně jeho mapování na DataSet sloupce. Tato třída se nemůže dědit. Další informace o parametrech naleznete v tématu Konfigurace parametrů a datových typů parametrů.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlParameterCollection

Představuje kolekci parametrů přidružených k SqlCommand a jejich odpovídající mapování na sloupce v objektu DataSet. Tato třída se nemůže dědit.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlProviderServices

Implementace DbProviderServices pro zprostředkovatele SqlClient pro SQL Server.

Toto rozhraní API si zachovejte pro integrovaného zprostředkovatele entity Framework .NET Framework. Informace o vývoji nových databází najdete v tématu Microsoft. Data.SqlClient.

SqlRowsCopiedEventArgs

Představuje sadu argumentů předaných do objektu SqlRowsCopiedEventHandler.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlRowUpdatedEventArgs

Poskytuje data pro událost RowUpdated.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlRowUpdatingEventArgs

Poskytuje data pro událost RowUpdating.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlTransaction

Představuje Transact-SQL transakci, která se má provést v databázi SQL Server. Tato třída se nemůže dědit.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

Výčty

Název Description
ApplicationIntent

Určuje hodnotu pro ApplicationIntent. Možné hodnoty jsou ReadWrite a ReadOnly.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

PoolBlockingPeriod

Určuje hodnotu vlastnosti PoolBlockingPeriod.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SortOrder

Určuje způsob řazení řádků dat.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlAuthenticationMethod

Popisuje různé metody ověřování SQL, které lze použít klientem, který se připojuje k Azure SQL Database. Podrobnosti najdete v tématu Pojení ke službě SQL Database pomocí ověřování Azure Active Directory.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlBulkCopyOptions

Bitový příznak, který určuje jednu nebo více možností, které se mají použít s instancí SqlBulkCopy.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlCommandColumnEncryptionSetting

Určuje, jak se budou data odesílat a přijímat při čtení a zápisu šifrovaných sloupců. V závislosti na konkrétním dotazu může být dopad na výkon snížen vynecháním zpracování ovladače Always Encrypted při použití nešifrovaných sloupců. Tato nastavení nelze použít k obejití šifrování a získání přístupu k datům prostého textu. Podrobnosti najdete v tématu Always Encrypted (Database Engine).

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlConnectionColumnEncryptionSetting

Určuje, že funkce Always Encrypted je povolena v připojení. Tato nastavení nelze použít k obejití šifrování a získání přístupu k datům prostého textu. Podrobnosti najdete v tématu Always Encrypted (Database Engine).

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlNotificationInfo

Tento výčet poskytuje další informace o různých oznámeních, která lze přijímat obslužnou rutinou události závislosti.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlNotificationSource

Označuje zdroj oznámení přijatého obslužnou rutinou události závislosti.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlNotificationType

Popisuje různé typy oznámení, které může obslužná rutina události OnChangeEventHandler přijímat prostřednictvím parametru SqlNotificationEventArgs.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

Delegáti

Název Description
OnChangeEventHandler

OnChange Zpracovává událost, která se aktivuje při přijetí oznámení pro některý z příkazů přidružených k objektuSqlDependency.

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlInfoMessageEventHandler

Představuje metodu, která bude zpracovávat InfoMessage událost .SqlConnection

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlRowsCopiedEventHandler

Představuje metodu, která zpracovává SqlRowsCopied událost .SqlBulkCopy

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlRowUpdatedEventHandler

Představuje metodu, která bude zpracovávat RowUpdated událost .SqlDataAdapter

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

SqlRowUpdatingEventHandler

Představuje metodu, která bude zpracovávat RowUpdating událost .SqlDataAdapter

Pro nový vývoj použijte Microsoft. Data.SqlClient. Tato stránka dokumentuje System.Data.SqlClient.

Poznámky

Note

Rozhraní System.Data.SqlClient API jsou zastaralá. Pro nový vývoj použijte rozhraní API Microsoft.Data.SqlClient.

.NET Zprostředkovatel dat pro SQL Server popisuje kolekci tříd používaných pro přístup k SQL Server databázi ve spravovaném prostoru. Pomocí příkazu SqlDataAdapter, můžete vyplnit rezidenta DataSet paměti, který můžete použít k dotazování a aktualizaci databáze.

Note

Koncepční informace o použití tohoto oboru názvů při programování s .NET najdete v tématu SQL Server a ADO.NET.