System.Data.Common Spazio dei nomi

Contiene classi condivise da provider di dati .NET.

Classi

DataAdapter

Rappresenta un gruppo di comandi SQL e una connessione di database usati per riempire la classe DataSet e aggiornare l'origine dati.

DataColumnMapping

Contiene un mapping di colonna generico per un oggetto che eredita da DataAdapter. La classe non può essere ereditata.

DataColumnMappingCollection

Contiene una raccolta di oggetti DataColumnMapping.

DataRecordInfo

Fornisce accesso alle informazioni sul tipo strutturale e sulle colonne per un oggetto DbDataRecord.

DataTableMapping

Contiene una descrizione di una relazione di mapping tra una tabella di origine e un oggetto DataTable. Questa classe viene usata da DataAdapter per popolare un oggetto DataSet.

DataTableMappingCollection

Raccolta di oggetti DataTableMapping. La classe non può essere ereditata.

DbBatch

Rappresenta un batch di comandi che possono essere eseguiti su un'origine dati in un singolo round trip. Fornisce una classe di base per classi specifiche del database che rappresentano batch di comandi.

DbBatchCommand

Rappresenta un singolo comando all'interno di un DbBatchoggetto . Un batch può essere eseguito su un'origine dati in un singolo round trip.

DbBatchCommandCollection

Classe di base per una raccolta di istanze di DbBatchCommand, contenute in un DbBatchoggetto .

DbColumn

Rappresenta una colonna all'interno di un'origine dati.

DbCommand

Rappresenta un'istruzione SQL o una stored procedure da eseguire su un'origine dati. Fornisce una classe base per le classi specifiche del database che rappresentano i comandi. ExecuteNonQueryAsync.

DbCommandBuilder

Genera automaticamente comandi di tabella singola per risolvere le modifiche apportate a un oggetto DataSet con il database associato. Si tratta di una classe astratta che può soltanto essere ereditata.

DbCommandDefinition

Definisce un piano di comandi che è possibile memorizzare nella cache.

DbConnection

Definisce il comportamento principale delle connessioni al database e fornisce una classe base per le connessioni specifiche del database.

DbConnectionStringBuilder

Fornisce una classe base per generatori di stringhe di connessione fortemente tipizzate.

DbDataAdapter

Supporta l'implementazione dell'interfaccia IDbDataAdapter. Gli eredi di DbDataAdapter implementano un set di funzioni per fornire una tipizzazione forte, ma ereditano la maggior parte delle funzionalità necessarie per implementare in modo completo un oggetto DataAdapter.

DBDataPermission

Consente a un provider di dati .NET di assicurare che un utente disponga di un livello di sicurezza adeguato per l'accesso ai dati.

DBDataPermissionAttribute

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

DbDataReader

Legge un flusso di righe forward-only da un'origine dati.

DbDataReaderExtensions

Questa classe contiene metodi di estensione dello schema di colonna per DbDataReader.

DbDataRecord

Implementa IDataRecord e ICustomTypeDescriptor e fornisce il supporto delle associazioni dati per DbEnumerator.

DbDataSource

Rappresenta un'origine dati che può essere usata per ottenere connessioni aperte e su quali comandi possono essere eseguiti direttamente.

DbDataSourceEnumerator

Fornisce un meccanismo per l'enumerazione di tutte le istanze di server database disponibili nella rete locale.

DbEnumerator

Espone il metodo GetEnumerator(), che supporta un'iterazione semplice su una raccolta da parte di un provider di dati .NET.

DbException

Classe di base per tutte le eccezioni generate per conto dell'origine dati.

DbMetaDataCollectionNames

Fornisce un elenco di costanti per le note raccolte MetaDataCollections: DataSourceInformation, DataTypes, MetaDataCollections, ReservedWords e Restrictions.

DbMetaDataColumnNames

Fornisce i valori statici che vengono usati per i nomi delle colonne negli oggetti MetaDataCollection contenuti in DataTable. DataTable viene creato dal metodo GetSchema.

DbParameter

Rappresenta un parametro di un oggetto DbCommand e, facoltativamente, il relativo mapping a una colonna di DataSet. Per altre informazioni sui parametri, vedere Configurazione dei parametri e tipi di dati dei parametri.

DbParameterCollection

La classe base per una raccolta di parametri relativi a un oggetto DbCommand.

DbProviderConfigurationHandler

Questa classe può essere utilizzata da qualsiasi provider per supportare una sezione di configurazione specifica del provider.

DbProviderFactories

Rappresenta un gruppo di metodi statici per la creazione di una o più istanze delle classi DbProviderFactory.

DbProviderFactoriesConfigurationHandler

Questo tipo supporta l'infrastruttura .NET Framework e non è possibile usarlo direttamente dal codice.

DbProviderFactory

Rappresenta un gruppo di metodi per la creazione di istanze dell'implementazione di un provider delle classi di origini dati.

DbProviderManifest

Interfaccia dei metadati per tutti i tipi CLR.

DbProviderServices

Factory per la compilazione delle definizioni dei comandi; utilizzare il tipo di questo oggetto come argomento per il metodo IServiceProvider.GetService nella factory del provider.

DbProviderSpecificTypePropertyAttribute

Identifica la proprietà specifica del provider nelle classi dei parametri fortemente tipizzati da utilizzare quando si imposta un tipo specifico del provider.

DbTransaction

Definisce il comportamento principale delle transazioni di database e fornisce una classe di base per le transazioni specifiche del database.

DbXmlEnabledProviderManifest

Rappresenta una classe di base che implementa l'oggetto DbProviderManifest basato su una definizione XML. È possibile utilizzare la classe DbXmlEnabledProviderManifest per ottenere informazioni specifiche del provider in fase di esecuzione.

EntityRecordInfo

Fornisce accesso ai metadati dell'entità.

RowUpdatedEventArgs

Specifica dati per l'evento RowUpdated di un provider di dati .NET.

RowUpdatingEventArgs

Specifica i dati per l'evento RowUpdating di un provider di dati .NET.

SchemaTableColumn

Descrive i metadati delle colonne dello schema per una tabella di database.

SchemaTableOptionalColumn

Descrive i metadati delle colonne facoltative dello schema per una tabella di database.

Struct

FieldMetadata

Fornisce accesso ai metadati del campo per un oggetto DataRecordInfo.

Interfacce

IDbColumnSchemaGenerator

Genera uno schema di colonna.

Enumerazioni

CatalogLocation

Indica la posizione del nome di catalogo in un nome di tabella completo all'interno di un comando di testo.

GroupByBehavior

Specifica la relazione tra le colonne in una clausola GROUP BY e le colonne non aggregate nell'elenco select di un'istruzione SELECT.

IdentifierCase

Specifica le modalità in cui gli identificatori vengono gestiti dall'origine dati quando si esegue una ricerca nel catalogo di sistema.

SupportedJoinOperators

Specifica quali tipi di istruzioni di join Transact-SQL vengono supportati dall'origine dati.

Commenti

Un provider di dati .NET descrive una raccolta di classi usate per accedere a un'origine dati, ad esempio un database, nello spazio gestito. I provider supportati includono il provider di dati .NET Framework per ODBC, il provider di dati .NET Framework per OLEDB, il provider di dati .NET Framework per Oracle e il provider di dati .NET Framework per SQL Server. Le classi in System.Data.Common sono destinate a offrire agli sviluppatori un modo per scrivere ADO.NET codice che funzionerà con tutti i provider di dati .NET.

Per informazioni concettuali su come usare questo spazio dei nomi durante la programmazione con .NET Framework, vedere Scrittura di codice indipendente del provider con ADO.NET.