Microsoft.Data.SqlClient Spazio dei nomi

Classi

Nome Descrizione
ActiveDirectoryAuthenticationProvider

Questa classe implementa SqlAuthenticationProvider e viene usata per i meccanismi di autenticazione federata di Active Directory.

SqlAuthenticationInitializer

Chiamato durante l'apertura della prima istanza di SqlConnection per specificare un attributo authentication stringa di connessione.

SqlAuthenticationParameters

Rappresenta i parametri di autenticazione di ACTIVE Directory passati da un driver ai provider di autenticazione.

SqlAuthenticationProvider

Definisce il comportamento principale dei provider di autenticazione e fornisce una classe di base per le classi derivate.

SqlAuthenticationProviderException

Questa eccezione viene generata per eventuali errori che si verificano durante il processo di autenticazione.

SqlAuthenticationToken

Rappresenta un token di autenticazione.

SqlBatch
SqlBatchCommand

SqlBatchCommand consente l'esecuzione di più comandi SQL in sqlBatch.

SqlBatchCommandCollection

Raccolta di istanze di , contenute all'interno di SqlBatchCommandun oggetto SqlBatch.

SqlBulkCopy

Consente di caricare in blocco in modo efficiente una tabella SQL Server con dati provenienti da un'altra origine.

SqlBulkCopyColumnMapping

Definisce il mapping tra una colonna nell'origine dati di un'istanza SqlBulkCopy e una colonna nella tabella di destinazione dell'istanza.

SqlBulkCopyColumnMappingCollection

Raccolta di SqlBulkCopyColumnMapping oggetti che ereditano da CollectionBase.

SqlBulkCopyColumnOrderHint

Definisce l'ordinamento per una colonna nella tabella di destinazione di un'istanza SqlBulkCopy , in base all'indice cluster nella tabella.

SqlBulkCopyColumnOrderHintCollection

Raccolta di SqlBulkCopyColumnOrderHint oggetti che ereditano da CollectionBase.

SqlClientFactory

Rappresenta un set di metodi per la creazione di istanze del provider /Microsoft.Data.SqlClient delle classi di origine dati.

SqlClientLogger

Rappresenta un logger client SQL.

SqlClientMetaDataCollectionNames

Fornisce un elenco di costanti da utilizzare con il GetSchema(String) metodo per recuperare le raccolte di metadati.

SqlClientPermission

Consente al provider di dati .NET Framework per SQL Server di assicurarsi che un utente disponga di un livello di sicurezza sufficiente per accedere a un'origine dati.

SqlClientPermissionAttribute

Associa un'azione di sicurezza a un attributo di sicurezza personalizzato.

SqlColumnEncryptionCertificateStoreProvider

Implementazione del provider dell'archivio chiavi per Windows archivio certificati. Questa classe consente di usare i certificati archiviati nell'archivio certificati Windows come chiavi master della colonna. Per informazioni dettagliate, vedere Always Encrypted.

SqlColumnEncryptionCngProvider

Implementazione del provider cmk store per l'uso dell'API di crittografia Microsoft: Next Generation (CNG) con Always Encrypted.

SqlColumnEncryptionCspProvider

Implementazione del provider cmk store per l'uso di Microsoft provider CSP (Cryptographic Service Providers) basati su CAPI Always Encrypted.

SqlColumnEncryptionEnclaveProvider
SqlColumnEncryptionKeyStoreProvider

Classe base per tutti i provider degli archivi delle chiavi. Un provider personalizzato deve derivare da questa classe ed eseguire l'override delle funzioni membro e quindi registrarlo usando RegisterColumnEncryptionKeyStoreProviders(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>), RegisterColumnEncryptionKeyStoreProvidersOnConnection(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>) o RegisterColumnEncryptionKeyStoreProvidersOnCommand(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>). Per informazioni dettagliate, vedere Always Encrypted.

SqlCommand

Rappresenta un'istruzione Transact-SQL o una stored procedure da eseguire su un database SQL Server. Questa classe non può essere ereditata.

SqlCommandBuilder

Genera automaticamente comandi a tabella singola usati per riconciliare le modifiche apportate a un DataSet con il database di SQL Server associato. Questa classe non può essere ereditata.

SqlConfigurableRetryFactory

Fornisce diversi provider di logica di ripetizione dei tentativi con un elenco comune di errori temporanei.

SqlConnection

Rappresenta una connessione a un database SQL Server. Questa classe non può essere ereditata.

SqlConnectionEncryptOption

Queste opzioni vengono usate per controllare il comportamento di crittografia della comunicazione tra il server e il client.

SqlConnectionStringBuilder

Fornisce un modo semplice per creare e gestire il contenuto delle stringhe di connessione usate dalla classe SqlConnection.

SqlCredential

SqlCredential offre un modo più sicuro per specificare la password per un tentativo di accesso usando SQL Server l'autenticazione. SqlCredential è costituito da un ID utente e una password che verrà usata per l'autenticazione di SQL Server. La password in un SqlCredential oggetto è di tipo SecureString. SqlCredential non può essere ereditato. l'autenticazione Windows (Integrated Security = true) rimane il modo più sicuro per accedere a un database SQL Server.

SqlDataAdapter

Rappresenta un set di comandi dati e una connessione di database utilizzata per riempire il DataSet e aggiornare un database SQL Server. Questa classe non può essere ereditata.

SqlDataReader

Consente di leggere un flusso forward-only di righe da un database SQL Server. Questa classe non può essere ereditata.

SQLDebugging

Incluso per supportare il debug delle applicazioni. Non destinato all'uso diretto.

SqlDependency

L'oggetto SqlDependency rappresenta una dipendenza di notifica delle query tra un'applicazione e un'istanza di SQL Server. Un'applicazione può creare un SqlDependency oggetto e registrarsi per ricevere notifiche tramite il OnChangeEventHandler gestore eventi.

SqlEnclaveAttestationParameters
SqlEnclaveSession
SqlError

Raccoglie informazioni rilevanti per un avviso o un errore restituito da SQL Server.

SqlErrorCollection

Raccoglie tutti gli errori generati dal provider di dati .NET Framework per SQL Server. Questa classe non può essere ereditata.

SqlException

Eccezione generata quando SQL Server restituisce un avviso o un errore. Questa classe non può essere ereditata.

SqlInfoMessageEventArgs

Fornisce i dati per l'evento InfoMessage.

SqlNotificationEventArgs

Rappresenta il set di argomenti passati al gestore eventi di notifica.

SqlParameter

Rappresenta un parametro di un oggetto SqlCommand e, facoltativamente, il relativo mapping alle DataSet colonne. Questa classe non può essere ereditata. Per altre informazioni sui parametri, vedere Configurazione dei parametri

SqlParameterCollection

Rappresenta una raccolta di parametri associati a un SqlCommand oggetto e i rispettivi mapping alle colonne in un oggetto DataSet. Questa classe non può essere ereditata.

SqlRetryingEventArgs

Rappresenta il set di argomenti passati all'evento Retrying .

SqlRetryIntervalBaseEnumerator

Genera una sequenza di intervalli di tempo.

SqlRetryLogicBase

Recupera l'intervallo di tempo successivo rispetto al numero di tentativi se si verifica una condizione temporanea.

SqlRetryLogicBaseProvider

Applica la logica di ripetizione dei tentativi in un'operazione tramite la Execute<TResult>(Object, Func<TResult>) funzione o ExecuteAsync<TResult>(Object, Func<Task<TResult>>, CancellationToken) .

SqlRetryLogicOption

Fornisce i parametri della logica di ripetizione dei tentativi per creare un'istanza della SqlRetryLogicBaseProvider classe usando SqlConfigurableRetryFactory i metodi .

SqlRowsCopiedEventArgs

Rappresenta il set di argomenti passati all'oggetto SqlRowsCopiedEventHandler .

SqlRowUpdatedEventArgs

Fornisce i dati per l'evento RowUpdated.

SqlRowUpdatingEventArgs

Fornisce i dati per l'evento RowUpdating.

SqlTransaction

Rappresenta una transazione Transact-SQL da eseguire in un database SQL Server. Questa classe non può essere ereditata.

SspiAuthenticationParameters

Fornisce i parametri usati durante l'autenticazione SSPI.

SspiContextProvider

Consente di personalizzare la generazione del contesto SSPI.

Enumerazioni

Nome Descrizione
ApplicationIntent

Specifica un valore per ApplicationIntent. I valori possibili sono ReadWrite e ReadOnly.

PoolBlockingPeriod

Specifica un valore per la proprietà PoolBlockingPeriod.

SortOrder

Specifica la modalità di ordinamento delle righe di dati.

SqlAuthenticationMethod

Descrive i diversi metodi di autenticazione SQL che possono essere usati da un client che si connette a database SQL di Azure. Per informazioni dettagliate, vedere Use Microsoft Entra Authentication.

SqlBulkCopyOptions

Flag bit per bit che specifica una o più opzioni da usare con un'istanza di SqlBulkCopy.

SqlCommandColumnEncryptionSetting

Si noti che queste impostazioni non possono essere usate per ignorare la crittografia e ottenere l'accesso ai dati di testo non crittografato. Per informazioni dettagliate, vedere Always Encrypted (motore di database).

SqlConnectionAttestationProtocol

Specifica un valore per Il protocollo di attestazione.

SqlConnectionColumnEncryptionSetting

Si noti che queste impostazioni non possono essere usate per ignorare la crittografia e ottenere l'accesso ai dati di testo non crittografato. Per informazioni dettagliate, vedere Always Encrypted (motore di database).

SqlConnectionIPAddressPreference

Specifica un valore per la preferenza indirizzo IP durante una connessione TCP.

SqlConnectionOverrides

Specifica un valore per Override.

SqlNotificationInfo

Questa enumerazione fornisce informazioni aggiuntive sulle diverse notifiche che possono essere ricevute dal gestore eventi di dipendenza.

SqlNotificationSource

Indica l'origine della notifica ricevuta dal gestore eventi di dipendenza.

SqlNotificationType

Descrive i diversi tipi di notifica che possono essere ricevuti da un gestore eventi OnChangeEventHandler tramite il parametro SqlNotificationEventArgs.

Delegati

Nome Descrizione
OnChangeEventHandler
SqlInfoMessageEventHandler

Rappresenta il metodo che gestirà l'evento InfoMessage di un oggetto SqlConnection .

SqlRowsCopiedEventHandler

Rappresenta il metodo che gestisce l'evento SqlRowsCopied di un oggetto SqlBulkCopy .

SqlRowUpdatedEventHandler

Rappresenta il metodo che gestirà l'evento RowUpdated di un oggetto SqlDataAdapter.

SqlRowUpdatingEventHandler

Rappresenta il metodo che gestirà l'evento RowUpdating di un oggetto SqlDataAdapter.