Esporta (0) Stampa
Espandi tutto
Espandi Riduci a icona
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Spazio dei nomi System.Data

Lo spazio dei nomi System.Data fornisce l'accesso alle classi che rappresentano l'architettura ADO.NET. ADO.NET consente di sviluppare componenti per gestire efficientemente i dati provenienti da molteplici origini dati.

In uno scenario disconnesso, come ad esempio internet, ADO.NET fornisce gli strumenti per la richiesta, l'aggiornamento e la riconciliazione dei dati provenienti da sistemi multilivello. L'architettura ADO.NET è inoltre implementata in applicazioni client, ad esempio Windows Form o pagine HTML create da ASP.NET.

Il cardine dell'architettura ADO.NET è rappresentato dalla classe DataSet. Ciascuna classe DataSet può contenere più oggetti DataTable e ciascun oggetto DataTable contiene dati di una singola origine dati, ad esempio SQL Server.

Ciascun oggetto DataTable contiene un insieme DataColumnCollection di oggetti DataColumn, che determina lo schema di ciascun oggetto DataTable. La proprietà DataType consente di determinare il tipo di dati contenuti nell'oggetto DataColumn. Le proprietà ReadOnly e AllowDBNull consentono di garantire ulteriormente l'integrità dei dati. La proprietà Expression consente di costruire colonne calcolate.

Se un oggetto DataTable prende parte a una relazione padre/figlio con un altro oggetto DataTable, la relazione verrà costruita aggiungendo un oggetto DataRelation all'insieme DataRelationCollection di un oggetto DataSet. Quando viene aggiunta questa relazione, vengono creati automaticamente UniqueConstraint e ForeignKeyConstraint, a seconda delle impostazioni dei parametri per il costruttore. UniqueConstraint garantisce che i valori contenuti in una colonna siano univoci. ForeignKeyConstraint determina quale azione viene eseguita sulla riga o sulla colonna figlio quando un valore di chiave primaria viene modificato o eliminato.

Mediante lo spazio dei nomi System.Data.SqlClient (il provider di dati .NET Framework per SQL Server), lo spazio dei nomi System.Data.Odbc (il provider di dati .NET Framework per ODBC), lo spazio dei nomi System.Data.OleDb (il provider di dati .NET Framework per OLE DB) o lo spazio dei nomi System.Data.OracleClient (il provider di dati .NET Framework per Oracle), è possibile accedere a un'origine dati da utilizzare insieme a un oggetto DataSet. A ciascun provider di dati .NET Framework è associato un oggetto DataAdapter utilizzabile come ponte tra un'origine dati e un oggetto DataSet.

  Classe Descrizione
Classe pubblica Constraint Rappresenta un vincolo che può essere applicato a uno o più oggetti DataColumn.
Classe pubblica ConstraintCollection Rappresenta un insieme di vincoli per un oggetto DataTable.
Classe pubblica ConstraintException Rappresenta l'eccezione generata durante il tentativo di esecuzione di un'azione che viola un vincolo.
Classe pubblica DataColumn Rappresenta lo schema di una colonna di una DataTable.
Classe pubblica DataColumnChangeEventArgs Fornisce dati per l'evento ColumnChanging.
Classe pubblica DataColumnCollection Rappresenta un insieme di oggetti DataColumn di un oggetto DataTable.
Classe pubblica DataException Rappresenta l'eccezione generata quando vengono generati degli errori dall'impiego di componenti ADO.NET.
Classe pubblica DataRelation Rappresenta una relazione padre/figlio tra due oggetti DataTable.
Classe pubblica DataRelationCollection Rappresenta l'insieme di oggetti DataRelation dell'oggetto DataSet.
Classe pubblica DataRow Rappresenta una riga di dati in un oggetto DataTable.
Classe pubblica DataRowBuilder Infrastruttura. Il tipo DataRowBuilder supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice.
Classe pubblica DataRowChangeEventArgs Fornisce dati per gli eventi RowChanged, RowChanging, OnRowDeleting e OnRowDeleted.
Classe pubblica DataRowCollection Rappresenta un insieme di righe per un oggetto DataTable.
Classe pubblica DataRowComparer Restituisce un'istanza singleton della classe DataRowComparer<TRow>.
Classe pubblica DataRowComparer<TRow> Confronta due oggetti DataRow per verificarne l'equivalenza utilizzando il confronto basato su valore.
Classe pubblica DataRowExtensions Definisce i metodi di estensione per la classe DataRow. Si tratta di una classe statica.
Classe pubblica DataRowView Rappresenta una visualizzazione personalizzata di un oggetto DataRow.
Classe pubblica DataSet Rappresenta una cache di dati in memoria.
Classe pubblica DataSetSchemaImporterExtension Il membro supporta l'infrastruttura .NET Framework e non è possibile utilizzarlo direttamente dal codice.
Classe pubblica DataSysDescriptionAttribute Obsoleta. Applica una descrizione a una proprietà, un evento o un'estensione. Questa descrizione può essere visualizzata nelle finestre di progettazione visiva quando si fa riferimento al membro.
Classe pubblica DataTable Rappresenta una tabella di dati in memoria.
Classe pubblica DataTableClearEventArgs Fornisce i dati per il metodo Clear.
Classe pubblica DataTableCollection Rappresenta l'insieme di tabelle per l'oggetto DataSet.
Classe pubblica DataTableExtensions Definisce i metodi di estensione per la classe DataTable. DataTableExtensions è una classe statica.
Classe pubblica DataTableNewRowEventArgs Fornisce i dati per il metodo NewRow.
Classe pubblica DataTableReader La classe DataTableReader ottiene i contenuti di uno o più oggetti DataTable in forma di uno o più gruppi di risultati di tipo forward-only in sola lettura.
Classe pubblica DataView Rappresenta una visualizzazione personalizzata e associabile a dati di un oggetto DataTable per operazioni di ordinamento, filtro, ricerca, modifica e navigazione. L'oggetto DataView non memorizza i dati, ma rappresenta una visualizzazione connessa del proprio oggetto DataTable corrispondente. Le modifiche ai dati di DataView interesseranno DataTable. Le modifiche ai dati di DataTable interesseranno tutti i DataView associati.
Classe pubblica DataViewManager Contiene un insieme DataViewSettingCollection predefinito per ciascun oggetto DataTable di un oggetto DataSet.
Classe pubblica DataViewSetting Rappresenta le impostazioni predefinite per le proprietà ApplyDefaultSort, DataViewManager, RowFilter, RowStateFilter, Sort e Table degli oggetti DataView creati dalla classe DataViewManager.
Classe pubblica DataViewSettingCollection Contiene un insieme in sola lettura di oggetti DataViewSetting per ciascun oggetto DataTable in un oggetto DataSet.
Classe pubblica DBConcurrencyException Eccezione generata dalla classe DataAdapter durante un'operazione di inserimento, aggiornamento o eliminazione, se il numero di righe interessate è uguale a zero.
Classe pubblica DeletedRowInaccessibleException Rappresenta l'eccezione generata durante il tentativo di eseguire un'azione su una classe DataRow eliminata.
Classe pubblica DuplicateNameException Rappresenta l'eccezione generata quando viene rilevato il nome di un oggetto di database duplicato durante un'operazione di aggiunta in un oggetto relativo al DataSet.
Classe pubblica EntityCommandCompilationException Rappresenta gli errori che si verificano durante la compilazione del comando, quando non è possibile produrre una struttura ad albero comandi per rappresentare il testo del comando.
Classe pubblica EntityCommandExecutionException Rappresenta gli errori che si verificano quando il provider di archiviazione sottostante non è in grado di eseguire il comando specificato. Questa eccezione in genere esegue il wrapping di un'eccezione specifica del provider.
Classe pubblica EntityException Rappresenta gli errori correlati a Entity Framework che si verificano nello spazio dei nomi EntityClient. EntityException è la classe base di tutte le eccezioni relative a Entity Framework generate da EntityClient.
Classe pubblica EntityKey Fornisce un riferimento durevole a un oggetto che rappresenta un'istanza di un tipo di entità.
Classe pubblica EntityKeyMember Rappresenta una coppia nome/valore della chiave che fa parte di un oggetto EntityKey.
Classe pubblica EntitySqlException Rappresenta gli errori che si verificano durante l'analisi del testo del comando Entity SQL. Questa eccezione viene generata in caso di violazione delle regole sintattiche o semantiche.
Classe pubblica EnumerableRowCollection Rappresenta una raccolta di oggetti DataRow restituiti da una query LINQ to DataSet. Questa API supporta l'infrastruttura .NET Framework e non deve essere utilizzata direttamente dal codice.
Classe pubblica EnumerableRowCollection<TRow> Rappresenta un insieme di oggetti DataRow restituiti da una query. Questa API supporta l'infrastruttura .NET Framework e non deve essere utilizzata direttamente dal codice.
Classe pubblica EnumerableRowCollectionExtensions Contiene i metodi di estensione per le classi di insiemi della riga di dati. Questa API supporta l'infrastruttura .NET Framework e non deve essere utilizzata direttamente dal codice.
Classe pubblica EvaluateException Rappresenta l'eccezione generata quando non è possibile valutare la proprietà Expression di un oggetto DataColumn.
Classe pubblica FillErrorEventArgs Fornisce i dati per l'evento FillError di una classeDbDataAdapter.
Classe pubblica ForeignKeyConstraint Rappresenta una restrizione di azione applicata su un insieme di colonne in una relazione chiave primaria/chiave esterna quando si aggiorna o si elimina un valore o una riga.
Classe pubblica InRowChangingEventException Rappresenta l'eccezione generata quando si chiama il metodo EndEdit all'interno dell'evento RowChanging.
Classe pubblica InternalDataCollectionBase Fornisce la funzionalità base per la creazione di insiemi.
Classe pubblica InvalidCommandTreeException Eccezione generata per indicare che una struttura ad albero di comandi non è valida. Questa eccezione non viene al momento generata in qualsiasi posizione in Entity Framework.
Classe pubblica InvalidConstraintException Rappresenta l'eccezione generata quando si tenta di creare o di accedere a una relazione in modo non corretto.
Classe pubblica InvalidExpressionException Rappresenta l'eccezione generata quando si tenta di aggiungere una classe DataColumn, contenente una proprietà Expression non valida, a una classe DataColumnCollection.
Classe pubblica MappingException Eccezione generata in caso di errore delle richieste di servizio correlate al mapping.
Classe pubblica MergeFailedEventArgs Viene generata quando l'oggetto DataRow di origine e di destinazione presentano la stessa chiave primaria e la proprietà EnforceConstraints è impostata su True.
Classe pubblica MetadataException Eccezione generata in caso di errore delle richieste di servizio correlate ai metadati.
Classe pubblica MissingPrimaryKeyException Rappresenta l'eccezione generata quando si verifica un tentativo di accesso a una riga di una tabella priva di chiave primaria.
Classe pubblica NoNullAllowedException Rappresenta l'eccezione generata quando si tenta di immettere un valore null in una colonna la cui proprietà AllowDBNull è impostata su false.
Classe pubblica ObjectNotFoundException Eccezione generata quando un oggetto non è presente.
Classe pubblica OperationAbortedException Questa eccezione viene generata quando un'operazione in corso viene interrotta dall'utente.
Classe pubblica OptimisticConcurrencyException Eccezione generata quando si verifica una violazione della concorrenza ottimistica.
Classe pubblica OrderedEnumerableRowCollection<TRow> Questa API supporta l'infrastruttura .NET Framework e non deve essere utilizzata direttamente dal codice. Rappresenta un insieme di oggetti DataRow ordinati restituiti da una query.
Classe pubblica PropertyCollection Rappresenta un insieme di proprietà che è possibile aggiungere a un oggetto DataColumn, DataSet o DataTable.
Classe pubblica PropertyConstraintException Classe di eccezione del vincolo della proprietà. Si noti che questa classe dispone di uno stato, pertanto se si modificano anche gli elementi interni, la modifica potrebbe essere sostanziale.
Classe pubblica ProviderIncompatibleException Eccezione generata quando il provider di dati sottostante non è compatibile con Entity Framework.
Classe pubblica ReadOnlyException Rappresenta l'eccezione generata durante il tentativo di modificare il valore di una colonna in sola lettura.
Classe pubblica RowNotInTableException Rappresenta l'eccezione che viene generata quando si tenta di eseguire un'operazione su un oggetto DataRow che non si trova in un DataTable.
Classe pubblica StateChangeEventArgs Fornisce i dati per l'evento di variazione di stato di un provider di dati .NET Framework.
Classe pubblica StatementCompletedEventArgs Fornisce informazioni aggiuntive sull'evento StatementCompleted.
Classe pubblica StrongTypingException Eccezione generata da un oggetto DataSet fortemente tipizzato quando l'utente accede a un valore DBNull.
Classe pubblica SyntaxErrorException Rappresenta l'eccezione generata quando nella proprietà Expression di un oggetto DataColumn è presente un errore di sintassi.
Classe pubblica TypedDataSetGenerator Obsoleta. Utilizzata per creare un oggetto DataSet fortemente tipizzato.
Classe pubblica TypedDataSetGeneratorException Eccezione generata quando si verifica un conflitto tra nomi durante la generazione di un oggetto DataSet fortemente tipizzato.
Classe pubblica TypedTableBase<T> Questo tipo viene utilizzato come classe base per la generazione di oggetti DataTable tipizzati tramite Visual Studio e lo strumento XSD.exe di .NET Framework e non è destinato a essere utilizzato direttamente dal codice.
Classe pubblica TypedTableBaseExtensions Contiene i metodi di estensione per la classe TypedTableBase<T>.
Classe pubblica UniqueConstraint Rappresenta una restrizione su un insieme di colonne in cui è necessario che tutti i valori siano univoci.
Classe pubblica UpdateException Eccezione generata quando non è possibile rendere persistenti le modifiche alle istanze degli oggetti nell'origine dati.
Classe pubblica VersionNotFoundException Rappresenta l'eccezione generata quando si tenta di restituire una versione di una classe DataRow eliminata.

  Interfaccia Descrizione
Interfaccia pubblica IColumnMapping Consente di associare una colonna di un'origine dati a una colonna di un oggetto DataSet e viene implementata dalla classe DataColumnMapping, utilizzata in comune dai provider di dati .NET Framework.
Interfaccia pubblica IColumnMappingCollection Consente di contenere un insieme di oggetti DataColumnMapping e viene implementata dalla classe DataColumnMappingCollection, utilizzata in comune dai provider di dati .NET Framework.
Interfaccia pubblica IDataAdapter Consente a un oggetto di implementare un oggetto DataAdapter e rappresenta un insieme di metodi e proprietà correlate ad azioni di mapping utilizzate per riempire e aggiornare DataSet e aggiornare un'origine dati. Le istanze di IDbDataAdapter sono per le origini dati che sono o sembrano database relazionali con comandi testuali (come Transact-SQL), mentre le istanze di IDataAdapter possono utilizzare qualsiasi tipo di origine dati.
Interfaccia pubblica IDataParameter Rappresenta un parametro per un oggetto Command e, facoltativamente, il relativo mapping alle colonne dell'oggetto DataSet; viene implementata dai provider di dati .NET Framework con accesso alle origini dati.
Interfaccia pubblica IDataParameterCollection Raccoglie tutti i parametri significativi per un oggetto Command e i relativi mapping alle colonne dell'oggetto DataSet e viene implementata dai provider di dati .NET Framework con accesso alle origini dati.
Interfaccia pubblica IDataReader Fornisce un mezzo per leggere uno o più flussi forward-only dei gruppi di risultati ottenuti dall'esecuzione di un comando in un'origine dati ed è implementata dai provider di dati .NET Framework con accesso ai database relazionali.
Interfaccia pubblica IDataRecord Fornisce l'accesso ai valori di colonna all'interno di ciascuna riga per un oggetto DataReader e viene implementata dai provider di dati .NET Framework con accesso ai database relazionali.
Interfaccia pubblica IDbCommand Rappresenta un'istruzione SQL eseguita durante la connessione a un'origine dati e viene implementata dai provider di dati .NET Framework con accesso ai database relazionali.
Interfaccia pubblica IDbConnection Rappresenta una connessione aperta a un'origine dati e viene implementata dai provider di dati .NET Framework con accesso ai database relazionali.
Interfaccia pubblica IDbDataAdapter Rappresenta un insieme di proprietà relative ai comandi che vengono utilizzate per compilare l'oggetto DataSet e aggiornare un'origine dati e viene implementata dai provider di dati .NET Framework con accesso ai database relazionali.
Interfaccia pubblica IDbDataParameter Utilizzata da Data Designer di Visual Basic .NET per rappresentare un parametro di un oggetto Command e, facoltativamente, il relativo mapping alle colonne dell'oggetto DataSet.
Interfaccia pubblica IDbTransaction Rappresenta una transazione da eseguire in un'origine dati e viene implementata dai provider di dati .NET Framework con accesso ai database relazionali.
Interfaccia pubblica IExtendedDataRecord Fornisce l'accesso ai valori delle colonne in ogni riga di DbDataRecord per un oggetto DbDataReader.
Interfaccia pubblica ITableMapping Associa una tabella di origine a una tabella di un oggetto DataSet e viene implementata dalla classe DataTableMapping utilizzata in comune dai provider di dati .NET Framework.
Interfaccia pubblica ITableMappingCollection Contiene un insieme di oggetti TableMapping e viene implementata dalla classe DataTableMappingCollection, utilizzata in comune dai provider di dati .NET Framework.

  Delegato Descrizione
Delegato pubblico DataColumnChangeEventHandler Rappresenta il metodo in base al quale verrà gestito l'evento ColumnChanging.
Delegato pubblico DataRowChangeEventHandler Rappresenta il metodo che gestirà gli eventi RowChanging, RowChanged, RowDeleting e RowDeleted di un oggetto DataTable.
Delegato pubblico DataTableClearEventHandler Rappresenta il metodo che gestisce il metodo Clear.
Delegato pubblico DataTableNewRowEventHandler Rappresenta il metodo che gestisce il metodo NewRow.
Delegato pubblico FillErrorEventHandler Rappresenta il metodo in base al quale verrà gestito l'evento FillError.
Delegato pubblico MergeFailedEventHandler Rappresenta il metodo in base al quale verrà gestito l'evento MergeFailed.
Delegato pubblico StateChangeEventHandler Rappresenta il metodo in base al quale verrà gestito l'evento StateChange.
Delegato pubblico StatementCompletedEventHandler Il tipo delegato per i gestori eventi dell'evento StatementCompleted.

  Enumerazione Descrizione
Enumerazione pubblica AcceptRejectRule Determina l'azione eseguita quando viene chiamato il metodo AcceptChanges o il metodo RejectChanges su un oggetto DataTable con un vincolo ForeignKeyConstraint.
Enumerazione pubblica CommandBehavior Fornisce una descrizione dei risultati della query e dei relativi effetti sul database.
Enumerazione pubblica CommandType Specifica il modo in cui viene interpretata una stringa di comando.
Enumerazione pubblica ConflictOption Specifica il modo in cui vengono rilevate e risolte le modifiche in conflitto apportate all'origine dati.
Enumerazione pubblica ConnectionState Descrive lo stato corrente della connessione a un'origine dati.
Enumerazione pubblica DataRowAction Descrive un'azione eseguita su un oggetto DataRow.
Enumerazione pubblica DataRowState Ottiene lo stato di un oggetto DataRow.
Enumerazione pubblica DataRowVersion Descrive la versione di un oggetto DataRow.
Enumerazione pubblica DataSetDateTime Descrive il formato di serializzazione per le colonne DateTime in una classe DataSet.
Enumerazione pubblica DataViewRowState Descrive la versione dei dati in un oggetto DataRow.
Enumerazione pubblica DbType Specifica il tipo di dati di un campo, di una proprietà o di un oggetto Parameter di un provider di dati .NET Framework.
Enumerazione pubblica EntityState Stato di un oggetto entità.
Enumerazione pubblica IsolationLevel Specifica il comportamento di blocco della transazione per la connessione.
Enumerazione pubblica KeyRestrictionBehavior Identifica un elenco di parametri di stringa di connessione consentiti o non consentiti, identificati dalla proprietà KeyRestrictions.
Enumerazione pubblica LoadOption Controlla la modalità di applicazione dei valori dell'origine dati alle righe esistenti quando viene utilizzato il metodo Load o Load.
Enumerazione pubblica MappingType Specifica la modalità di esecuzione del mapping di un oggetto DataColumn.
Enumerazione pubblica MissingMappingAction Determina l'azione che si verifica quando manca il mapping di una tabella o di una colonna di origine.
Enumerazione pubblica MissingSchemaAction Specifica l'azione da eseguire quando si aggiungono dati all'oggetto DataSet e risultano mancanti gli oggetti DataTable o DataColumn necessari.
Enumerazione pubblica ParameterDirection Specifica il tipo di un parametro contenuto in una query relativa all'oggetto DataSet.
Enumerazione pubblica PropertyAttributes Obsoleta. Specifica gli attributi di una proprietà.
Enumerazione pubblica Rule Indica l'azione che si verifica quando viene applicato un ForeignKeyConstraint.
Enumerazione pubblica SchemaSerializationMode Indica la modalità di serializzazione dello schema per una classe DataSet tipizzata.
Enumerazione pubblica SchemaType Specifica come gestire i mapping dello schema esistenti quando si esegue un'operazione FillSchema.
Enumerazione pubblica SerializationFormat Stabilisce il formato di serializzazione per una classe DataSet.
Enumerazione pubblica SqlDbType Specifica il tipo di dati specifici di SQL Server di un campo o di una proprietà da utilizzare in un oggetto SqlParameter.
Enumerazione pubblica StatementType Specifica il tipo di query SQL che deve essere utilizzata dalle classi OleDbRowUpdatedEventArgs, OleDbRowUpdatingEventArgs, SqlRowUpdatedEventArgs o SqlRowUpdatingEventArgs.
Enumerazione pubblica UpdateRowSource Specifica il modo in cui vengono applicati i risultati dei comandi di query alla riga da aggiornare.
Enumerazione pubblica UpdateStatus Specifica l'azione da effettuare in relazione alle righe correnti e rimanenti durante un'operazione Update.
Enumerazione pubblica XmlReadMode Specifica come leggere i dati XML e uno schema relazionale in un oggetto DataSet.
Enumerazione pubblica XmlWriteMode Specifica come scrivere i dati XML e uno schema relazionale da un oggetto DataSet.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft