System.Data.SqlClient Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Lo System.Data.SqlClient spazio dei nomi è il provider di dati .NET per SQL Server.
Importante
Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questo spazio dei nomi documenta il provider legacy per le applicazioni esistenti e .NET scenari specifici del framework che lo richiedono.
Classi
| Nome | Descrizione |
|---|---|
| SqlAuthenticationInitializer |
Definisce il comportamento principale degli inizializzatori di autenticazione che possono essere registrati nel file app.config e fornisce una base per le classi derivate. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| SqlAuthenticationParameters |
Rappresenta i parametri di autenticazione di ACTIVE Directory passati da un driver ai provider di autenticazione. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| SqlAuthenticationProvider |
Definisce il comportamento principale dei provider di autenticazione e fornisce una classe di base per le classi derivate. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| SqlAuthenticationToken |
Rappresenta un token di autenticazione di Active Directory. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| SqlBulkCopy |
Consente di caricare in blocco in modo efficiente una tabella SQL Server con dati provenienti da un'altra origine. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| SqlBulkCopyColumnMapping |
Definisce il mapping tra una colonna nell'origine dati di un'istanza SqlBulkCopy e una colonna nella tabella di destinazione dell'istanza. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| SqlBulkCopyColumnMappingCollection |
Raccolta di SqlBulkCopyColumnMapping oggetti che ereditano da CollectionBase. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| SqlClientFactory |
Rappresenta un set di metodi per la creazione di istanze del provider /System.Data.SqlClient delle classi di origine dati. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| SqlClientLogger |
Rappresenta un logger client SQL. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| SqlClientMetaDataCollectionNames |
Fornisce un elenco di costanti da utilizzare con il metodo GetSchema per recuperare le raccolte di metadati. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| 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. Questa API supporta la sicurezza dell'accesso al codice di .NET Framework. Per lo sviluppo di nuovi database, usare Microsoft. Data.SqlClient; conservare questa API per le applicazioni che richiedono la sicurezza dell'accesso al codice di .NET Framework. |
| SqlClientPermissionAttribute |
Associa un'azione di sicurezza a un attributo di sicurezza personalizzato. Questa API supporta la sicurezza dell'accesso al codice di .NET Framework. Per lo sviluppo di nuovi database, usare Microsoft. Data.SqlClient; conservare questa API per le applicazioni che richiedono la sicurezza dell'accesso al codice di .NET Framework. |
| 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. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| SqlColumnEncryptionCngProvider |
Implementazione del provider cmk store per l'uso dell'API di crittografia Microsoft: Next Generation (CNG) con Always Encrypted. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| SqlColumnEncryptionCspProvider |
Implementazione del provider cmk store per l'uso di Microsoft provider CSP (Cryptographic Service Providers) basati su CAPI Always Encrypted. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| SqlColumnEncryptionEnclaveProvider |
Classe di base che definisce l'interfaccia per i provider di enclave per Always Encrypted. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| 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 SqlConnection.RegisterColumnEncryptionKeyStoreProviders(). Per informazioni dettagliate, vedere Always Encrypted. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| SqlCommand |
Rappresenta un'istruzione Transact-SQL o una stored procedure da eseguire su un database SQL Server. La classe non può essere ereditata. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| SqlCommandBuilder |
Genera automaticamente comandi a tabella singola usati per riconciliare le modifiche apportate a un DataSet con il database di SQL Server associato. La classe non può essere ereditata. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| SqlConnection |
Rappresenta una connessione a un database SQL Server. La classe non può essere ereditata. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| SqlConnectionStringBuilder |
Fornisce un modo semplice per creare e gestire il contenuto delle stringhe di connessione usate dalla classe SqlConnection. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| 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 ( Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| SqlDataAdapter |
Rappresenta un set di comandi dati e una connessione di database utilizzata per riempire il DataSet e aggiornare un database SQL Server. La classe non può essere ereditata. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| SqlDataReader |
Consente di leggere un flusso forward-only di righe da un database SQL Server. La classe non può essere ereditata. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| SQLDebugging |
Incluso per supportare il debug delle applicazioni. Non destinato all'uso diretto. Questa API supporta il debug legacy di .NET Framework e non è destinata all'uso diretto. Per lo sviluppo di nuovi database, usare Microsoft. Data.SqlClient. |
| 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. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| SqlEnclaveAttestationParameters |
Incapsula le informazioni inviate da SqlClient a SQL Server per avviare il processo di attestazione e la creazione di una sessione sicura con l'enclave, SQL Server usa per i calcoli sulle colonne protette tramite Always Encrypted. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| SqlEnclaveSession |
Incapsula lo stato di una sessione sicura tra SqlClient e un enclave all'interno di SQL Server, che può essere usato per i calcoli su colonne crittografate protette con Always Encrypted. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| SqlError |
Raccoglie informazioni rilevanti per un avviso o un errore restituito da SQL Server. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| SqlErrorCollection |
Raccoglie tutti gli errori generati dal provider di dati .NET Framework per SQL Server. La classe non può essere ereditata. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| SqlException |
Eccezione generata quando SQL Server restituisce un avviso o un errore. La classe non può essere ereditata. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| SqlInfoMessageEventArgs |
Fornisce i dati per l'evento InfoMessage. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| SqlNotificationEventArgs |
Rappresenta il set di argomenti passati al gestore eventi di notifica. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| SqlParameter |
Rappresenta un parametro di un oggetto SqlCommand e, facoltativamente, il relativo mapping alle DataSet colonne. La classe non può essere ereditata. Per altre informazioni sui parametri, vedere Configurazione dei parametri e dei tipi di dati dei parametri. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| SqlParameterCollection |
Rappresenta una raccolta di parametri associati a un SqlCommand oggetto e i rispettivi mapping alle colonne in un oggetto DataSet. La classe non può essere ereditata. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| SqlProviderServices |
Implementazione di DbProviderServices per il provider SqlClient per SQL Server. Conservare questa API per il provider entity Framework di .NET Framework predefinito. Per lo sviluppo di nuovi database, vedere Microsoft. Data.SqlClient. |
| SqlRowsCopiedEventArgs |
Rappresenta il set di argomenti passati all'oggetto SqlRowsCopiedEventHandler. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| SqlRowUpdatedEventArgs |
Fornisce i dati per l'evento RowUpdated. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| SqlRowUpdatingEventArgs |
Fornisce i dati per l'evento RowUpdating. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| SqlTransaction |
Rappresenta una transazione Transact-SQL da eseguire in un database SQL Server. La classe non può essere ereditata. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
Enumerazioni
| Nome | Descrizione |
|---|---|
| ApplicationIntent |
Specifica un valore per ApplicationIntent. I valori possibili sono Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| PoolBlockingPeriod |
Specifica un valore per la proprietà PoolBlockingPeriod. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| SortOrder |
Specifica la modalità di ordinamento delle righe di dati. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| 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 Connecting to SQL Database By Using Azure Active Directory Authentication.For details, see Connecting to SQL Database By Using Azure Active Directory Authentication. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| SqlBulkCopyOptions |
Flag bit per bit che specifica una o più opzioni da usare con un'istanza di SqlBulkCopy. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| SqlCommandColumnEncryptionSetting |
Specifica la modalità di invio e ricezione dei dati durante la lettura e la scrittura di colonne crittografate. A seconda della query specifica, l'impatto sulle prestazioni può essere ridotto ignorando l'elaborazione del driver Always Encrypted quando vengono usate colonne non crittografate. 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). Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| SqlConnectionColumnEncryptionSetting |
Specifica che la funzionalità Always Encrypted è abilitata in una connessione. 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). Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| SqlNotificationInfo |
Questa enumerazione fornisce informazioni aggiuntive sulle diverse notifiche che possono essere ricevute dal gestore eventi di dipendenza. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| SqlNotificationSource |
Indica l'origine della notifica ricevuta dal gestore eventi di dipendenza. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| SqlNotificationType |
Descrive i diversi tipi di notifica che possono essere ricevuti da un gestore eventi OnChangeEventHandler tramite il parametro SqlNotificationEventArgs. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
Delegati
| Nome | Descrizione |
|---|---|
| OnChangeEventHandler |
Gestisce l'evento OnChange generato quando viene ricevuta una notifica per uno dei comandi associati a un SqlDependency oggetto . Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| SqlInfoMessageEventHandler |
Rappresenta il metodo che gestirà l'evento InfoMessage di un oggetto SqlConnection. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| SqlRowsCopiedEventHandler |
Rappresenta il metodo che gestisce l'evento SqlRowsCopied di un oggetto SqlBulkCopy. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| SqlRowUpdatedEventHandler |
Rappresenta il metodo che gestirà l'evento RowUpdated di un oggetto SqlDataAdapter. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| SqlRowUpdatingEventHandler |
Rappresenta il metodo che gestirà l'evento RowUpdating di un oggetto SqlDataAdapter. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
Commenti
Note
Le System.Data.SqlClient API sono deprecate. Per il nuovo sviluppo, usare le API Microsoft.Data.SqlClient.
Il .NET provider di dati per SQL Server descrive una raccolta di classi usate per accedere a un database SQL Server nello spazio gestito. SqlDataAdapterUsando , è possibile compilare un residente DataSet in memoria che è possibile usare per eseguire query e aggiornare il database.
Note
Per informazioni concettuali sull'uso di questo spazio dei nomi durante la programmazione con .NET, vedere SQL Server e ADO.NET.