System.Data.SqlClient Namnområde

Namnområdet System.Data.SqlClient är .NET Data Provider för SQL Server.

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.

SqlAuthenticationParameters

Representerar AD-autentiseringsparametrar som skickas av en drivrutin till autentiseringsprovidrar.

SqlAuthenticationProvider

Definierar kärnbeteendet för autentiseringsprovidrar och tillhandahåller en basklass för härledda klasser.

SqlAuthenticationToken

Representerar en AD-autentiseringstoken.

SqlBulkCopy

Gör att du effektivt kan massinläsa en SQL Server tabell med data från en annan källa.

SqlBulkCopyColumnMapping

Definierar mappningen mellan en kolumn i en SqlBulkCopy instans datakälla och en kolumn i instansens måltabell.

SqlBulkCopyColumnMappingCollection

SqlBulkCopyColumnMapping Samling objekt som ärver från CollectionBase.

SqlClientFactory

Representerar en uppsättning metoder för att skapa instanser av System.Data.SqlClient providerns implementering av datakällans klasser.

SqlClientLogger

Representerar en SQL-klientloggare.

SqlClientMetaDataCollectionNames

Innehåller en lista över konstanter som ska användas med metoden GetSchema för att hämta metadatasamlingar.

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.

SqlClientPermissionAttribute

Associerar en säkerhetsåtgärd med ett anpassat säkerhetsattribut.

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.

SqlColumnEncryptionCngProvider

CMK Store-providerimplementeringen för användning av Microsoft Cryptography API: Next Generation (CNG) med Always Encrypted.

SqlColumnEncryptionCspProvider

CMK Store-providerimplementeringen för användning av Microsoft CAPI-baserade kryptografiska tjänstleverantörer (CSP) med Always Encrypted.

SqlColumnEncryptionEnclaveProvider

Basklassen som definierar gränssnittet för enklaverprovidrar för Always Encrypted.

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.

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.

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.

SqlConnection

Representerar en anslutning till en SQL Server databas. Det går inte att ärva den här klassen.

SqlConnectionStringBuilder

Ger ett enkelt sätt att skapa och hantera innehållet i anslutningssträngar som används av SqlConnection klassen.

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.

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.

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.

SQLDebugging

Ingår för att stödja felsökningsprogram. Inte avsedd för direkt användning.

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.

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.

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.

SqlError

Samlar in information som är relevant för en varning eller ett fel som returneras av SQL Server.

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.

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.

SqlInfoMessageEventArgs

Innehåller data för InfoMessage händelsen.

SqlNotificationEventArgs

Representerar den uppsättning argument som skickas till meddelandehändelsehanteraren.

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.

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.

SqlProviderServices

DbProviderServices-implementeringen för SqlClient-providern för SQL Server.

SqlRowsCopiedEventArgs

Representerar den uppsättning argument som skickas SqlRowsCopiedEventHandlertill .

SqlRowUpdatedEventArgs

Innehåller data för RowUpdated händelsen.

SqlRowUpdatingEventArgs

Innehåller data för RowUpdating händelsen.

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.

Uppräkningar

Name Description
ApplicationIntent

Anger ett värde för ApplicationIntent. Möjliga värden är ReadWrite och ReadOnly.

PoolBlockingPeriod

Anger ett värde för egenskapen PoolBlockingPeriod .

SortOrder

Anger hur rader med data sorteras.

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.

SqlBulkCopyOptions

Bitvis flagga som anger ett eller flera alternativ att använda med en instans av SqlBulkCopy.

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).

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).

SqlNotificationInfo

Den här uppräkningen innehåller ytterligare information om de olika meddelanden som kan tas emot av beroendehändelsehanteraren.

SqlNotificationSource

Anger källan till meddelandet som tas emot av beroendehändelsehanteraren.

SqlNotificationType

Beskriver de olika meddelandetyper som kan tas emot av en OnChangeEventHandler händelsehanterare via parametern SqlNotificationEventArgs .

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.

SqlInfoMessageEventHandler

Representerar den metod som ska hantera InfoMessage händelsen för en SqlConnection.

SqlRowsCopiedEventHandler

Representerar den metod som hanterar SqlRowsCopied händelsen för en SqlBulkCopy.

SqlRowUpdatedEventHandler

Representerar den metod som ska hantera RowUpdated händelsen för en SqlDataAdapter.

SqlRowUpdatingEventHandler

Representerar den metod som ska hantera RowUpdating händelsen för en SqlDataAdapter.

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.