System.Data.SqlClient Namnområde

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 (Integrated Security = true) är fortfarande det säkraste sättet att logga in på en SQL Server databas.

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 ReadWrite och ReadOnly.

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.