Ciao Ragazzi,
Posso caricare un intero database access, con tutte le tabelle e le relazioni, all'inteno di un dataset, senza conoscere la struttura del database?
Ciao
Sergio
Ciao Ragazzi,
Posso caricare un intero database access, con tutte le tabelle e le relazioni, all'inteno di un dataset, senza conoscere la struttura del database?
Ciao
Sergio
La classe DataSet, che rappresenta una cache in memoria dei dati recuperati da un database, costituisce un componente fondamentale dell'architettura ADO.NET. L'oggetto DataSet è costituito da un insieme di oggetti DataTable che è possibile porre in relazione tra loro mediante oggetti DataRelation. È inoltre possibile applicare l'integrità dei dati nell'oggetto DataSet utilizzando gli oggetti UniqueConstraint e ForeignKeyConstraint. Per ulteriori dettagli sull'utilizzo degli oggetti DataSet, vedere Creazione e utilizzo di oggetti DataSet.
Mentre gli oggetti DataTable contengono i dati, l'insieme DataRelationCollection consente di spostarsi all'interno della gerarchia delle tabelle. Le tabelle sono contenute in un insieme DataTableCollection cui si accede tramite la proprietà Tables. Quando si accede agli oggetti DataTable, è opportuno ricordare che tali oggetti prevedono la distinzione tra maiuscole e minuscole in modo condizionale. Se ad esempio un oggetto DataTable viene denominato "mydatatable" e un altro viene denominato "Mydatatable", alla stringa utilizzata per eseguire la ricerca di una delle tabelle verrà applicata la distinzione tra maiuscole e minuscole. Se tuttavia esiste soltanto "mydatatable" e non "Mydatatable", alla stringa di ricerca non verrà applicata alcuna distinzione tra maiuscole e minuscole. Per ulteriori informazioni sull'utilizzo degli oggetti DataTable.
Quindi una volta richiamato il metodo Fill attraverso l'oggetto DataAdapter, passandogli il nome del dataset, trasferisci automaticamente tutto il DB con tutte le tabelle le le loro relazioni senza conoscerne la struttura. :tongue:
Ge