Sandro Bizioli


Chi sogna di giorno conosce molte cose che sfuggono a chi sogna soltanto di notte. (E.A.Poe)
Home Blogs | Home | Login | Contact | My Profile | RSS | About | Cerca

Recuperare l'elenco delle tabelle presenti in un database Access.

Sfruttado il metodo GetOleDbSchemaTable di un oggetto OleDbConnection è possibile recuperare, sottoforma di DataTable, l'insieme degli oggetti presenti in un database Access, tabelle, query, maschere ecc.La funzione d'esempio accetta come parametro una stringa contenente il percorso completo del database Access da analizzare restituendo un DataTable contenente le informazioni delle tabelle presenti nel database stesso.L'esempio si basa sul namespace System.Data.OleDb che sarà quindi necessario i 
Leggi tutto il post...
Categoria: VB.Net
venerdì, 16 giu 2006 Ore. 10.01

Scrivi un commento

Nome:
Blog:
E-Mail:
(l'indirizzo e-mail non verrà pubblicato, consente di essere avvertiti quando arrivano nuovi commenti a questo Post)
Codice:
Corpo:
Cookie:

Commenti

Autore: SergioInviato il: 02 giu 2007 - 10.43
Grazie, proprio quello che cercavo, molto utile questo post, peró aggiungerei un aiuto per i novizi come me...

queste righe recuperano i nomi delle colonne che compongono la tabella SchemaTable e li visualizza in un listbox:

For Each row in SchemaTable.Rows
For Each column In SchemaTable.Columns
listbox1.Items.Add(column.ColumnName)
Next
Next

da cui si deduce che la colonna contente il nome della tabella é la colonna n.2 (la numerazione parte dallo 0), quindi per recuperare i nomi delle tabelle access:

For Each row in SchemaTable.Rows
listbox1.Items.Add(row(2)).ToString
Next

Otteniamo cosí il nome delle tabelle, a partire da qui si puó accedere a un database alieno attraverso visual basic come se lo avessimo fatto noi

Copyright © 2002-2007 - Blogs 2.0
dotNetHell.it | Home Page Blogs
ASP.NET 2.0 Windows 2003