System.Data.SqlClient Namespace

Lo spazio dei nomi System.Data.SqlClient è il provider di dati .NET per SQL Server. The System.Data.SqlClient namespace is the .NET Data Provider for SQL Server.

Classes

SqlAuthenticationInitializer

Definisce il comportamento principale degli inizializzatori di autenticazione che possono essere registrati nel file app.config e specifica una base per le classi derivate. Defines the core behavior of authentication initializers that can be registered in the app.config file and provides a base for derived classes.

SqlAuthenticationParameters

Rappresenta i parametri di autenticazione di AD passati da un driver ai provider di autenticazione. Represents AD authentication parameters passed by a driver to authentication providers.

SqlAuthenticationProvider

Definisce il comportamento principale dei provider di autenticazione e specifica una classe di base per le classi derivate. Defines the core behavior of authentication providers and provides a base class for derived classes.

SqlAuthenticationToken

Rappresenta un token di autenticazione AD. Represents an AD authentication token.

SqlBulkCopy

Consente di caricare in blocco in modo efficace una tabella di SQL Server con i dati provenienti da un'altra origine. Lets you efficiently bulk load a SQL Server table with data from another source.

SqlBulkCopyColumnMapping

Definisce il mapping tra una colonna dell'origine dati dell'istanza SqlBulkCopy e una colonna della tabella di destinazione dell'istanza. Defines the mapping between a column in a SqlBulkCopy instance's data source and a column in the instance's destination table.

SqlBulkCopyColumnMappingCollection

Raccolta di oggetti SqlBulkCopyColumnMapping che ereditano dall'oggetto CollectionBase. Collection of SqlBulkCopyColumnMapping objects that inherits from CollectionBase.

SqlClientFactory

Rappresenta un insieme di metodi per la creazione di istanze dell'implementazione del provider System.Data.SqlClient delle classi dell'origine dati. Represents a set of methods for creating instances of the System.Data.SqlClient provider's implementation of the data source classes.

SqlClientLogger

Rappresenta un logger del client SQL. Represents a SQL client logger.

SqlClientMetaDataCollectionNames

Specifica un elenco di costanti da usare con il metodo GetSchema per recuperare raccolte di metadati. Provides a list of constants for use with the GetSchema method to retrieve metadata collections.

SqlClientPermission

Consente al provider di dati .NET Framework di SQL Server di assicurare che un utente disponga di un livello di sicurezza sufficiente per l'accesso a un'origine dati. Enables the .NET Framework Data Provider for SQL Server to help make sure that a user has a security level sufficient to access a data source.

SqlClientPermissionAttribute

Associa un'azione di sicurezza a un attributo di sicurezza personalizzato. Associates a security action with a custom security attribute.

SqlColumnEncryptionCertificateStoreProvider

L'implementazione del provider dell’archivio chiavi per l'archivio certificati di Windows. The implementation of the key store provider for Windows Certificate Store. Questa classe consente l'uso dei certificati archiviati nell'archivio certificati di Windows come chiavi master di colonna. This class enables using certificates stored in the Windows Certificate Store as column master keys. Per informazioni dettagliate, vedere Always Encrypted. For details, see Always Encrypted.

SqlColumnEncryptionCngProvider

Implementazione del provider CMK Store per l'uso dell'API Criptography Next Generation (CNG) Microsoft con Always Encrypted. The CMK Store provider implementation for using the Microsoft Cryptography API: Next Generation (CNG) with Always Encrypted.

SqlColumnEncryptionCspProvider

Implementazione del provider CMK Store per l'uso di provider CSP (Cryptographic Service Provider) basati su Microsoft CAPI con Always Encrypted. The CMK Store provider implementation for using Microsoft CAPI based Cryptographic Service Providers (CSP) with Always Encrypted.

SqlColumnEncryptionEnclaveProvider

Classe di base che definisce l'interfaccia per Always Encrypted per i provider di enclave. The base class that defines the interface for enclave providers for Always Encrypted.

SqlColumnEncryptionKeyStoreProvider

Classe di base per tutti i provider dell’archivio chiavi. Base class for all key store providers. Un provider personalizzato deve derivare da questa classe, eseguire l'override delle relative funzioni membro e quindi registrarla usando SqlConnection.RegisterColumnEncryptionKeyStoreProviders(). A custom provider must derive from this class and override its member functions and then register it using SqlConnection.RegisterColumnEncryptionKeyStoreProviders(). Per informazioni dettagliate, vedere Always Encrypted. For details see, Always Encrypted.

SqlCommand

Rappresenta un'istruzione Transact-SQL o una stored procedure da eseguire in relazione a un database SQL Server. Represents a Transact-SQL statement or stored procedure to execute against a SQL Server database. Questa classe non può essere ereditata. This class cannot be inherited.

SqlCommandBuilder

Genera automaticamente comandi per tabella singola che vengono usati per risolvere le differenze nelle modifiche apportate a un DataSet con il database SQL Server associato. Automatically generates single-table commands that are used to reconcile changes made to a DataSet with the associated SQL Server database. Questa classe non può essere ereditata. This class cannot be inherited.

SqlConnection

Rappresenta una connessione aperta a un database di SQL Server. Represents a connection to a SQL Server database. Questa classe non può essere ereditata. This class cannot be inherited.

SqlConnectionStringBuilder

Fornisce un mezzo per creare e gestire facilmente il contenuto delle stringhe di connessione utilizzate dalla classe SqlConnection. Provides a simple way to create and manage the contents of connection strings used by the SqlConnection class.

SqlCredential

SqlCredential offre un modo più sicuro per specificare la password per l'accesso usando l'autenticazione di SQL Server. SqlCredential provides a more secure way to specify the password for a login attempt using SQL Server Authentication. SqlCredential comprende un ID utente e una password che verranno usati per l'autenticazione di SQL Server. SqlCredential is comprised of a user id and a password that will be used for SQL Server Authentication. Password in un oggetto SqlCredential di tipo SecureString. The password in a SqlCredential object is of type SecureString. SqlCredential non può essere ereditato. SqlCredential cannot be inherited. L'autenticazione di Windows (Integrated Security = true) rimane il modo più sicuro per accedere a un database di SQL Server. Windows Authentication (Integrated Security = true) remains the most secure way to log in to a SQL Server database.

SqlDataAdapter

Rappresenta un set di comandi dati e una connessione di database usati per riempire l'oggetto DataSet e aggiornare un database SQL Server. Represents a set of data commands and a database connection that are used to fill the DataSet and update a SQL Server database. Questa classe non può essere ereditata. This class cannot be inherited.

SqlDataReader

Consente di leggere un flusso forward-only di righe da un database SQL Server. Provides a way of reading a forward-only stream of rows from a SQL Server database. Questa classe non può essere ereditata. This class cannot be inherited.

SQLDebugging

Incluso per supportare il debug di applicazioni. Included to support debugging applications. Non è destinata all'uso diretto. Not intended for direct use.

SqlDependency

Oggetto SqlDependency rappresenta una dipendenza per notifica di query fra un'applicazione e un'istanza di SQL Server. The SqlDependency object represents a query notification dependency between an application and an instance of SQL Server. Un'applicazione può creare un oggetto SqlDependency e registrarsi per ricevere notifiche tramite il gestore eventi OnChangeEventHandler. An application can create a SqlDependency object and register to receive notifications via the OnChangeEventHandler event handler.

SqlEnclaveAttestationParameters

Incapsula le informazioni che SqlClient invia a SQL Server per avviare il processo di attestazione e di creazione di una sessione di sicurezza con l'enclave e le informazioni che SQL Server usa per i calcoli nelle colonne protette da Always Encrypted. Encapsulates the information SqlClient sends to SQL Server to initiate the process of attesting and creating a secure session with the enclave, SQL Server uses for computations on columns protected using Always Encrypted.

SqlEnclaveSession

Incapsula lo stato di una sessione di sicurezza tra SqlClient e un'enclave all'interno di SQL Server, che può essere usata per i calcoli nelle colonne crittografate protette da Always Encrypted. Encapsulates the state of a secure session between SqlClient and an enclave inside SQL Server, which can be used for computations on encrypted columns protected with Always Encrypted.

SqlError

Raccoglie informazioni rilevanti relative a un avviso o a un errore restituito da SQL Server. Collects information relevant to a warning or error returned by SQL Server.

SqlErrorCollection

Raccoglie tutti gli errori generati dal provider di dati .NET Framework per SQL Server. Collects all errors generated by the .NET Framework Data Provider for SQL Server. Questa classe non può essere ereditata. This class cannot be inherited.

SqlException

Eccezione generata quando SQL Server restituisce un avviso o un errore. The exception that is thrown when SQL Server returns a warning or error. Questa classe non può essere ereditata. This class cannot be inherited.

SqlInfoMessageEventArgs

Fornisce dati per l'evento InfoMessage. Provides data for the InfoMessage event.

SqlNotificationEventArgs

Rappresenta il gruppo di argomenti passato al gestore eventi di notifica. Represents the set of arguments passed to the notification event handler.

SqlParameter

Rappresenta un parametro di un oggetto SqlCommand e, facoltativamente, il relativo mapping alle colonne di DataSet. Represents a parameter to a SqlCommand and optionally its mapping to DataSet columns. Questa classe non può essere ereditata. This class cannot be inherited. Per altre informazioni sui parametri, vedere Configurazione dei parametri e tipi di dati dei parametri. For more information on parameters, see Configuring Parameters and Parameter Data Types.

SqlParameterCollection

Rappresenta una raccolta di parametri associati a un oggetto SqlCommand e i rispettivi mapping alle colonne in un oggetto DataSet. Represents a collection of parameters associated with a SqlCommand and their respective mappings to columns in a DataSet. Questa classe non può essere ereditata. This class cannot be inherited.

SqlProviderServices

L'implementazione di DbProviderServices per il provider SqlClient per SQL Server. The DbProviderServices implementation for the SqlClient provider for SQL Server.

SqlRowsCopiedEventArgs

Rappresenta il gruppo di argomenti passati all'oggetto SqlRowsCopiedEventHandler. Represents the set of arguments passed to the SqlRowsCopiedEventHandler.

SqlRowUpdatedEventArgs

Fornisce dati per l'evento RowUpdated. Provides data for the RowUpdated event.

SqlRowUpdatingEventArgs

Fornisce dati per l'evento RowUpdating. Provides data for the RowUpdating event.

SqlTransaction

Rappresenta una transazione Transact-SQL da eseguire in un database SQL Server. Represents a Transact-SQL transaction to be made in a SQL Server database. Questa classe non può essere ereditata. This class cannot be inherited.

Enums

ApplicationIntent

Specifica un valore per ApplicationIntent. Specifies a value for ApplicationIntent. I valori possibili sono ReadWrite e ReadOnly. Possible values are ReadWrite and ReadOnly.

PoolBlockingPeriod

Specifica un valore per la proprietà PoolBlockingPeriod. Specifies a value for the PoolBlockingPeriod property.

SortOrder

Specifica la modalità di ordinamento delle righe di dati. Specifies how rows of data are sorted.

SqlAuthenticationMethod

Descrive i diversi metodi di autenticazione SQL che possono essere usati da un client durante la connessione al database SQL di Azure. Per informazioni dettagliate, vedere Usare l'autenticazione di Azure Active Directory per l'autenticazione di un database SQL o di SQL Data Warehouse.For details, see Connecting to SQL Database By Using Azure Active Directory Authentication.

SqlBulkCopyOptions

Flag bit per bit che specifica una o più opzioni da usare con un'istanza di SqlBulkCopy. Bitwise flag that specifies one or more options to use with an instance of SqlBulkCopy.

SqlCommandColumnEncryptionSetting

Specifica come verranno inviati e ricevuti i dati durante la lettura e scrittura delle colonne crittografate. A seconda della query specifica, l'impatto sulle prestazioni può essere ridotto ignorando l'elaborazione del driver Sempre crittografato quando vengono usate le colonne non crittografate. Tenere presente 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)For details, see Always Encrypted (Database Engine)

SqlConnectionColumnEncryptionSetting

Specifica che in una connessione è abilitata la funzionalità Sempre crittografato. Tenere presente 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).For details, see Always Encrypted (Database Engine).

SqlNotificationInfo

Questa enumerazione fornisce ulteriori informazioni sulle diverse notifiche che è possibile ricevere dal gestore eventi di dipendenza. This enumeration provides additional information about the different notifications that can be received by the dependency event handler.

SqlNotificationSource

Indica l'origine della notifica ricevuta dal gestore eventi di dipendenza. Indicates the source of the notification received by the dependency event handler.

SqlNotificationType

Descrive i diversi tipi di notifica che un gestore eventi OnChangeEventHandler può ricevere mediante il parametro SqlNotificationEventArgs. Describes the different notification types that can be received by an OnChangeEventHandler event handler through the SqlNotificationEventArgs parameter.

Delegates

OnChangeEventHandler

Gestisce l'evento OnChange generato alla ricezione di una notifica per uno dei comandi associati a un oggetto SqlDependency. Handles the OnChange event that is fired when a notification is received for any of the commands associated with a SqlDependency object.

SqlInfoMessageEventHandler

Rappresenta il metodo che gestirà l'evento InfoMessage di un oggetto SqlConnection. Represents the method that will handle the InfoMessage event of a SqlConnection.

SqlRowsCopiedEventHandler

Rappresenta il metodo che gestisce l'evento SqlRowsCopied di un oggetto SqlBulkCopy. Represents the method that handles the SqlRowsCopied event of a SqlBulkCopy.

SqlRowUpdatedEventHandler

Rappresenta il metodo che gestirà l'evento RowUpdated di un oggetto SqlDataAdapter. Represents the method that will handle the RowUpdated event of a SqlDataAdapter.

SqlRowUpdatingEventHandler

Rappresenta il metodo che gestirà l'evento RowUpdating di un oggetto SqlDataAdapter. Represents the method that will handle the RowUpdating event of a SqlDataAdapter.

Remarks

Il Provider di dati .NET per SQL Server descrive una raccolta di classi usate per accedere a un database di SQL Server nello spazio gestito.The .NET Data Provider for SQL Server describes a collection of classes used to access a SQL Server database in the managed space. Usando il SqlDataAdapter, è possibile compilare un residenti in memoria DataSet che è possibile usare per eseguire query e aggiornare il database.Using the SqlDataAdapter, you can fill a memory-resident DataSet that you can use to query and update the database.

Nota

Per informazioni concettuali sull'utilizzo di questo spazio dei nomi durante la programmazione con .NET, vedere SQL Server e ADO.NET.For conceptual information about using this namespace when programming with .NET, see SQL Server and ADO.NET.