Codici categoria di nucleo nel namespace di ADO.NET System.Data

I codici categoria di nucleo che compongono la tecnologia di ADO.NET sono trovati nel namespace della struttura’la s System.Data del NET. Il seguente  articolo presenta una descrizione della funzionalità dei codici categoria più importanti trovati nel namespace di System.Data.

Gruppo di dati

  

Al cuore di nuovo ADO.NET l'architettura è il gruppo di dati. Il codice categoria di gruppo di dati è situato nella struttura del NET a System.Data.DataSet. Il gruppo di dati è essenzialmente un nascondiglio delle annotazioni che sono state richiamate dalla base di dati. Potete pensare al gruppo di dati come base di dati miniatura. Contiene le tabelle, le colonne, i vincoli, le file ed i rapporti. Questi oggetti di gruppo di dati sono denominati DataTables, DataColumns, DataRows, vincoli e rapporti. Il gruppo di dati essenzialmente permette che un'applicazione staccata funzioni come se attivamente sia stato collegato ad una base di dati. Le applicazioni devono tipicamente accedere alle parti multiple delle informazioni relative della base di dati per presentare le informazioni utili all'utilizzatore finale. Per esempio, funzionare con un ordine che un'applicazione dovrebbe tipicamente accedere ad un certo numero di tabelle differenti della base di dati, compreso le tabelle del prodotto, le tabelle del cliente, le tabelle di inventario e le tabelle di trasporto. Tutte le informazioni relative da questo insieme delle tabelle possono essere raggruppate insieme nel gruppo di dati, fornente l'applicazione staccata la possibilità per funzionare con tutte le informazioni relative di ordine di che ha bisogno.

Nel modello staccato, andare di nuovo alla fonte di dati ottenere ogni parte differente delle informazioni relative sarebbe inefficiente, in modo da il gruppo di dati è popolato tipicamente tutto d'un tratto via l'oggetto ed il DataAdapter attivi del collegamento dal fornitore adatto di dati del NET. Un collegamento della base di dati brevemente è aperto per riempire il gruppo di dati ed allora chiuso. In seguito il gruppo di dati funziona indipendentemente dalla base di dati posteriore. L'applicazione del cliente allora accede agli oggetti della Tabella, di DataRow, della colonna di dati e di DataView che sono contenuti all'interno del gruppo di dati. Tutti i cambiamenti fatti ai dati contenuti nel gruppo di dati possono essere inviati di nuovo alla base di dati via l'oggetto di DataAdapter. In un ambiente più multitier, un clone del gruppo di dati che contiene tutti i dati cambiati è generato usando il metodo di GetChanges. Allora il gruppo di dati clonato è usato come discussione del metodo’dell'aggiornamento di DataAdapter s per inviare i cambiamenti alla base di dati dell'obiettivo. Se dei cambiamenti fossero fatti ai dati nel gruppo di dati clonato, questi cambiamenti possono essere inviati al gruppo di dati originale usando il metodo’di fusione di gruppo di dati s.

DataTable

Il codice categoria di DataTable è situato nella struttura del NET a System.Data.DataTable. Il codice categoria di DataTable rappresenta una tabella dei dati di in-memoria che sono contenuti con un oggetto di gruppo di dati. L'oggetto di DataTable può essere generato automaticamente restituendo gli insiemi di risultato dal DataAdapter all'oggetto di gruppo di dati. Gli oggetti di DataTable possono anche essere generati programmatically aggiungendo gli oggetti di DataColumns all'accumulazione’di DataTable la s DataColumns. Ogni oggetto di DataTable in un gruppo di dati è bindable agli oggetti dato-informati dell'interfaccia di utente trovati nei codici categoria della struttura’la s WinForm e di WebForm del NET.

Quando i cambiamenti sono fatti ai dati contenuti in un DataTable obietti, il ColumnChanging, ColumnChanged, RowChanging e gli eventi di RowChanged sono infornati. Quando i dati sono cancellati da un oggetto di DataTable, gli eventi di RowDeleted e di RowDeleting sono infornati. Le nuove file sono aggiunte ad un DataTable denominando il metodo’di DataTable la s NewRow e passandogli un oggetto di DataRow. Il numero massimo delle file che possono essere immagazzinate in un DataTable è 16.777.216. Il DataTable inoltre è usato come base per generare gli oggetti di DataView.

DataColumn

Il codice categoria di DataColumn è situato nella struttura del NET a System.Data.DataColumn. Il codice categoria di DataColumn rappresenta lo schema di una colonna in un oggetto di DataTable. Il codice categoria di DataColumn contiene parecchie proprietà che sono usate per definire il tipo di dati contenuti nell'oggetto di DataColumn. Per esempio, la proprietà di DataType controlla il tipo di dati che possono essere memorizzati nell'oggetto di DataColumn, la proprietà di DataValue contiene il valore’di DataColumn s, la proprietà di AllowDBNull specifica se il DataColumn può contenere i valori NULLI, la proprietà di MaxLength regola la lunghezza massima di un testo DataType e la proprietà della Tabella specifica l'oggetto di DataTable che il DataColumn appartiene a. DataColumns può essere fatto per contenere i valori unici associando un oggetto di UniqueConstraint con l'oggetto di DataColumn. In più, potete riferire un oggetto di DataColumn ad un altro oggetto di DataColumn generando un oggetto di DataRelation ed aggiungendolo al gruppo di dati’la s DataRelationCollection.

DataRow

Trovato nella struttura del NET a System.Data.DataRow, il codice categoria di DataRow rappresenta una fila dei dati nell'oggetto di DataTable. Il codice categoria di DataRow ed il codice categoria di DataColumn rappresentano gli obiettivi primari che compongono il codice categoria di DataTable. L'oggetto di DataRow è usato per inserire, aggiornare e cancellare le file da un DataTable. Le file possono essere aggiunte ad un DataTable generando un nuovo oggetto di DataRow usando il metodo di NewRow o aggiungendo un oggetto di DataRow al gruppo di dati’s DataRowCollection. Gli oggetti di DataRow sono aggiornati semplicemente cambiando la proprietà dell'oggetto’la s DataValue di DataRow. Cancellate un oggetto di DataRow eseguendo il metodo di cancellazione’dell'oggetto s di DataRow o denominando l'oggetto’di gruppo di dati la s DataRowCollection’la s rimuove il metodo.

DataView

Trovato nella struttura del NET a System.Data.DataView, il codice categoria di DataView offre una vista su misura di un sottoinsieme delle file in un oggetto di DataTable. Come l'oggetto di DataTable, gli oggetti di DataView possono essere limitati sia ai comandi di WebForm che di WinForm. I codici categoria la s’RowFilter di DataView e le proprietà di specie possono permettere i dati presentati dal DataView da visualizzare in un ordine differente che i dati presentati dall'oggetto basso di DataTable. Come l'oggetto di DataTable, i dati contenuti in un oggetto di DataView sono aggiornabili. Potete aggiungere le nuove file usando il metodo di AddNew e potete cancellare le file usando il metodo di cancellazione.

DataViewManager

Il codice categoria di DataViewManager è situato nella struttura del NET a SystemData.Data- ViewManager. Il codice categoria di DataViewManager è un po'differente che gli altri codici categoria nel namespace di System.Data. Essenzialmente, il codice categoria di DataViewManager rintraccia gli oggetti di ViewSetting di dati per ogni DataTable nel gruppo di dati nel relativo DataViewSettingsCollection. Il DataViewSettingsCollection è un gruppo degli oggetti di DataViewSetting in cui ogni oggetto di DataViewSetting contiene le proprietà come il RowFilter, RowStateFilter e la specie che definiscono ogni oggetto di DataView.

DataRelation

Il codice categoria di DataRelation è situato nella struttura del NET a System.Data. DataRelation. Il codice categoria di DataRelation è usato per rappresentare i rapporti del genitore-bambino fra due oggetti di DataTable contenuti in un gruppo di dati. Per esempio, potreste generare un oggetto di DataRelation fra un OrderID DataColumn in una tabella dell'intestazione di ordine al OrderID corrispondente DataColumn in una tabella del particolare di ordine. La funzione di base dell'oggetto di DataRelation è facilitare la navigazione ed il reperimento dei dati da DataTables relativo. Per generare un rapporto fra due oggetti di DataTable, i due DataTables devono contenere gli oggetti di DataColumn che hanno attributi di corrispondenza. Quando un DataRelation in primo luogo è generato, la struttura del NET controlla per assicurarsi che il rapporto sia valido ed allora aggiunga l'oggetto di DataRelation al DataRelationCollection, che rintraccia tutti i rapporti di dati per il gruppo di dati. Il codice categoria di DataRelation sostiene i cambiamenti procedenti in sequenza dalla tabella del genitore alla tabella del bambino e questo è controllato attraverso il codice categoria di ForeignKeyConstraint.

Vincolo

Trovato nella struttura del NET a System.Data.Constraint, il codice categoria di vincolo rappresenta un insieme delle regole di integrità di dati che possono essere applicate ad un oggetto di DataColumn. Non ci è costruttore basso per il codice categoria di vincolo. Invece, gli oggetti di vincolo sono generati usando il costruttore di ForeignKeyConstraint o il costruttore di UniqueConstraint.

ForeignKeyConstraint

Il codice categoria di ForeignKeyConstraint è situato nella struttura del NET a SystemData. ForeignKeyConstraint. Il codice categoria di ForeignKeyConstraint governa come i cambiamenti in una tabella del genitore interessano le file nella tabella del bambino quando un DataRelation esiste fra le due tabelle. Per esempio, quando cancellate un valore che è usato in una o più tabelle relative, una proprietà del codice categoria’la s DeleteRule di ForeignKeyConstraint determina se i valori nelle tabelle relative inoltre siano cancellati. Cancellando un valore dalla tabella del genitore può cancellare le file del bambino; regoli i valori nelle file della tabella’s del bambino per annullare i valori; regoli i valori nelle file della tabella’s del bambino ai valori di difetto; o getti un'eccezione.

UniqueConstraint

Il codice categoria di UniqueConstraint è situato nella struttura del NET a SystemData. UniqueConstraint. Il codice categoria di UniqueConstraint si accerta che tutti i valori inseriti in un oggetto di DataColumn abbiano un valore unico.

DataException

Trovato nella struttura del NET a System.Data.DataException, il codice categoria di DataException rappresenta un errore che è gettato da uno dei codici categoria di System.Data. Per esempio, codifichi che viola un UniqueConstraint su un DataColumn tentando di aggiungere un valore duplicato al DataColumn indurrà un oggetto di DataException ad essere generato ed ad aggiunto al DataExceptionCollection. Potete usare gli oggetti di DataException per segnalare le condizioni di errore nelle vostre applicazioni di ADO.NET.

ciò è un articolo aggiunto da Mikulas Gelodik


Diniego: Il nostro Web site non è responsabile delle informazioni contenute da questo articolo. Questo articolo in nessun modo riflette le viste, le opinioni, i pensieri o la credenza del personale dell'indice degli articoli.

Avviso di traduzione: L'articolo "codici categoria di nucleo nel namespace di ADO.NET System.Data" è stato tradotto usando un servizio di traduzione automatizzato. Chiediamo scusa francamente per tutti gli errori di traduzione che hanno accaduto. Grazie per capire.

Online: 747 users browsing the articles directory