Recupero struttura DB con ADO.NET

giovedì 01 marzo 2007 - 18.58

erongis Profilo | Junior Member

Come faccio a recuperare la struttura di un DB utilizzando ADO.NET?

Il programma è in VB.NET 2005 e deve semplicemente verificare che esiste la tavola e semmai crearla, poi deve verificare che esista il campo specifico ed eventualmente crearlo.

Tutto qua.

Grazie mille

lbenaglia Profilo | Guru

>Il programma è in VB.NET 2005 e deve semplicemente verificare
>che esiste la tavola e semmai crearla, poi deve verificare che
>esista il campo specifico ed eventualmente crearlo.
>
>Tutto qua.

Ciao erongis,

con che DBMS?

>Grazie mille
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

erongis Profilo | Junior Member

Se DBMS significa DataBase MicroSoft, si tratta di ACCESS al 90 % (è un file che sta solo in locale), al 10 % SQLserver2005.

Grazie in anticipo!!!

lbenaglia Profilo | Guru

>Se DBMS significa DataBase MicroSoft
No, DMBS è l'acronimo di Dabatase Management System
http://en.wikipedia.org/wiki/Database_management_system

> si tratta di ACCESS al 90 % (è un file che sta solo in locale), al 10 % SQLserver2005.
SQL Server offre le Information Schema Views per recuperare i metadati, ma visto che lavori con diversi DBMS direi che è il caso di trovare una soluzione comune lato client.
Il seguente articolo dovrebbe indirizzarti sulla giusta strada:

"Schema and metadata retrieval using ADO.NET"
http://www.simple-talk.com/dotnet/.net-framework/schema-and-metadata-retrieval-using-ado.net/

>Grazie in anticipo!!!
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5