System.Data.SqlClient Namnområde
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Namnområdet System.Data.SqlClient är .NET Data Provider för SQL Server.
Important
Använd Microsoft för ny utveckling. Data.SqlClient. Det här namnområdet dokumenterar den äldre providern för befintliga program och .NET Framework-specifika scenarier som kräver det.
Klasser
| Name | Description |
|---|---|
| SqlAuthenticationInitializer |
Definierar huvudbeteendet för autentiseringsinitierare som kan registreras i filen app.config och ger en bas för härledda klasser. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlAuthenticationParameters |
Representerar AD-autentiseringsparametrar som skickas av en drivrutin till autentiseringsprovidrar. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlAuthenticationProvider |
Definierar kärnbeteendet för autentiseringsprovidrar och tillhandahåller en basklass för härledda klasser. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlAuthenticationToken |
Representerar en AD-autentiseringstoken. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlBulkCopy |
Gör att du effektivt kan massinläsa en SQL Server tabell med data från en annan källa. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlBulkCopyColumnMapping |
Definierar mappningen mellan en kolumn i en SqlBulkCopy instans datakälla och en kolumn i instansens måltabell. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlBulkCopyColumnMappingCollection |
SqlBulkCopyColumnMapping Samling objekt som ärver från CollectionBase. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlClientFactory |
Representerar en uppsättning metoder för att skapa instanser av System.Data.SqlClient providerns implementering av datakällans klasser. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlClientLogger |
Representerar en SQL-klientloggare. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlClientMetaDataCollectionNames |
Innehåller en lista över konstanter som ska användas med metoden GetSchema för att hämta metadatasamlingar. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlClientPermission |
Aktiverar .NET Framework-Data Provider för SQL Server för att säkerställa att en användare har en säkerhetsnivå som är tillräcklig för att få åtkomst till en datakälla. Det här API:et stöder .NET Framework-kodåtkomstsäkerhet. Använd Microsoft för ny databasutveckling. Data.SqlClient; behåll det här API:et för program som kräver .NET Framework-kodåtkomstsäkerhet. |
| SqlClientPermissionAttribute |
Associerar en säkerhetsåtgärd med ett anpassat säkerhetsattribut. Det här API:et stöder .NET Framework-kodåtkomstsäkerhet. Använd Microsoft för ny databasutveckling. Data.SqlClient; behåll det här API:et för program som kräver .NET Framework-kodåtkomstsäkerhet. |
| SqlColumnEncryptionCertificateStoreProvider |
Implementeringen av nyckellagringsprovidern för Windows Certificate Store. Den här klassen gör det möjligt att använda certifikat som lagras i Windows Certificate Store som kolumnhuvudnycklar. Mer information finns i Always Encrypted. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlColumnEncryptionCngProvider |
CMK Store-providerimplementeringen för användning av Microsoft Cryptography API: Next Generation (CNG) med Always Encrypted. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlColumnEncryptionCspProvider |
CMK Store-providerimplementeringen för användning av Microsoft CAPI-baserade kryptografiska tjänstleverantörer (CSP) med Always Encrypted. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlColumnEncryptionEnclaveProvider |
Basklassen som definierar gränssnittet för enklaverprovidrar för Always Encrypted. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlColumnEncryptionKeyStoreProvider |
Basklass för alla nyckellagringssystemleverantörer. En anpassad provider måste härleda från den här klassen och åsidosätta dess medlemsfunktioner och sedan registrera den med hjälp av SqlConnection.RegisterColumnEncryptionKeyStoreProviders(). Mer information finns i Always Encrypted. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlCommand |
Representerar en Transact-SQL-instruktion eller lagrad procedur som ska köras mot en SQL Server databas. Det går inte att ärva den här klassen. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlCommandBuilder |
Genererar automatiskt kommandon med en tabell som används för att stämma av ändringar som gjorts i en DataSet med den associerade SQL Server databasen. Det går inte att ärva den här klassen. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlConnection |
Representerar en anslutning till en SQL Server databas. Det går inte att ärva den här klassen. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlConnectionStringBuilder |
Ger ett enkelt sätt att skapa och hantera innehållet i anslutningssträngar som används av SqlConnection klassen. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlCredential |
SqlCredential ger ett säkrare sätt att ange lösenordet för ett inloggningsförsök med hjälp av SQL Server-autentisering. SqlCredential består av ett användar-ID och ett lösenord som ska användas för SQL Server-autentisering. Lösenordet i ett SqlCredential objekt är av typen SecureString. SqlCredential kan inte ärvas. Windows-autentisering ( Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlDataAdapter |
Representerar en uppsättning datakommandon och en databasanslutning som används för att fylla i DataSet och uppdatera en SQL Server databas. Det går inte att ärva den här klassen. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlDataReader |
Ger ett sätt att läsa en dataström med endast framåtriktade rader från en SQL Server databas. Det går inte att ärva den här klassen. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SQLDebugging |
Ingår för att stödja felsökningsprogram. Inte avsedd för direkt användning. Det här API:et stöder äldre .NET Framework-felsökning och är inte avsett för direkt användning. Använd Microsoft för ny databasutveckling. Data.SqlClient. |
| SqlDependency |
objektet SqlDependency representerar ett frågemeddelandeberoende mellan ett program och en instans av SQL Server. Ett program kan skapa ett SqlDependency objekt och registrera sig för att ta emot meddelanden via OnChangeEventHandler händelsehanteraren. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlEnclaveAttestationParameters |
Kapslar in den information som SqlClient skickar till SQL Server för att initiera processen för att intyga och skapa en säker session med enklaven, SQL Server använder för beräkningar på kolumner som skyddas med Always Encrypted. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlEnclaveSession |
Kapslar in tillståndet för en säker session mellan SqlClient och en enklav i SQL Server, som kan användas för beräkningar på krypterade kolumner som skyddas med Always Encrypted. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlError |
Samlar in information som är relevant för en varning eller ett fel som returneras av SQL Server. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlErrorCollection |
Samlar in alla fel som genereras av .NET Framework-Data Provider för SQL Server. Det går inte att ärva den här klassen. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlException |
Undantaget som utlöses när SQL Server returnerar en varning eller ett fel. Det går inte att ärva den här klassen. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlInfoMessageEventArgs |
Innehåller data för InfoMessage händelsen. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlNotificationEventArgs |
Representerar den uppsättning argument som skickas till meddelandehändelsehanteraren. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlParameter |
Representerar en parameter till en SqlCommand och eventuellt dess mappning till DataSet kolumner. Det går inte att ärva den här klassen. Mer information om parametrar finns i Konfigurera parametrar och parameterdatatyper. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlParameterCollection |
Representerar en samling parametrar som är associerade med en SqlCommand och deras respektive mappningar till kolumner i en DataSet. Det går inte att ärva den här klassen. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlProviderServices |
DbProviderServices-implementeringen för SqlClient-providern för SQL Server. Behåll det här API:et för den inbyggda .NET Framework Entity Framework-providern. Ny databasutveckling finns i Microsoft. Data.SqlClient. |
| SqlRowsCopiedEventArgs |
Representerar den uppsättning argument som skickas SqlRowsCopiedEventHandlertill . Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlRowUpdatedEventArgs |
Innehåller data för RowUpdated händelsen. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlRowUpdatingEventArgs |
Innehåller data för RowUpdating händelsen. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlTransaction |
Representerar en Transact-SQL transaktion som ska göras i en SQL Server databas. Det går inte att ärva den här klassen. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
Uppräkningar
| Name | Description |
|---|---|
| ApplicationIntent |
Anger ett värde för ApplicationIntent. Möjliga värden är Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| PoolBlockingPeriod |
Anger ett värde för egenskapen PoolBlockingPeriod . Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SortOrder |
Anger hur rader med data sorteras. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlAuthenticationMethod |
Beskriver de olika SQL-autentiseringsmetoder som kan användas av en klient som ansluter till Azure SQL Database. Mer information finns i Ansluta till SQL Database med hjälp av Azure Active Directory-autentisering. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlBulkCopyOptions |
Bitvis flagga som anger ett eller flera alternativ att använda med en instans av SqlBulkCopy. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlCommandColumnEncryptionSetting |
Anger hur data ska skickas och tas emot vid läsning och skrivning av krypterade kolumner. Beroende på din specifika fråga kan prestandapåverkan minskas genom att kringgå always encrypted-drivrutinens bearbetning när icke-krypterade kolumner används. Observera att dessa inställningar inte kan användas för att kringgå kryptering och få åtkomst till klartextdata. Mer information finns i Always Encrypted (Database Engine). Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlConnectionColumnEncryptionSetting |
Anger att Always Encrypted-funktionen är aktiverad i en anslutning. Observera att dessa inställningar inte kan användas för att kringgå kryptering och få åtkomst till klartextdata. Mer information finns i Always Encrypted (Database Engine). Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlNotificationInfo |
Den här uppräkningen innehåller ytterligare information om de olika meddelanden som kan tas emot av beroendehändelsehanteraren. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlNotificationSource |
Anger källan till meddelandet som tas emot av beroendehändelsehanteraren. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlNotificationType |
Beskriver de olika meddelandetyper som kan tas emot av en OnChangeEventHandler händelsehanterare via parametern SqlNotificationEventArgs . Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
Delegeringar
| Name | Description |
|---|---|
| OnChangeEventHandler |
Hanterar händelsen OnChange som utlöses när ett meddelande tas emot för något av de kommandon som är associerade med ett SqlDependency objekt. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlInfoMessageEventHandler |
Representerar den metod som ska hantera InfoMessage händelsen för en SqlConnection. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlRowsCopiedEventHandler |
Representerar den metod som hanterar SqlRowsCopied händelsen för en SqlBulkCopy. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlRowUpdatedEventHandler |
Representerar den metod som ska hantera RowUpdated händelsen för en SqlDataAdapter. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
| SqlRowUpdatingEventHandler |
Representerar den metod som ska hantera RowUpdating händelsen för en SqlDataAdapter. Använd Microsoft för ny utveckling. Data.SqlClient. Den här sidan dokumenterar System.Data.SqlClient. |
Kommentarer
Note
System.Data.SqlClient API:erna är inaktuella. För ny utveckling använder du API:erna Microsoft.Data.SqlClient.
I .NET Data Provider för SQL Server beskrivs en samling klasser som används för att komma åt en SQL Server databas i det hanterade utrymmet. Med hjälp av SqlDataAdapterkan du fylla i ett minnesbaserat DataSet objekt som du kan använda för att fråga efter och uppdatera databasen.
Note
Konceptuell information om hur du använder det här namnområdet när du programmerar med .NET finns i SQL Server och ADO.NET.