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