Comando sql per nomi tabelle di un DB

giovedì 15 giugno 2006 - 15.37

andreapavia Profilo | Senior Member

devo leggere una serie di dati da una serie di tabelle su access e sputarli in tabelle idenntiche in sql server:

che comando sql access devo utilizzare per farmi di restituire il la lista dei nome delle tabelle di un dbAccess???ù


che comando sql devo utilizzare per farmi di restituire il la lista dei nome delle tabelle di un db SQL SERVER???



grazie 1000!!!!


Brainkiller Profilo | Guru

>che comando sql access devo utilizzare per farmi di restituire
>il la lista dei nome delle tabelle di un dbAccess???ù

Devi fare una query sulla Tabella nascosta e di sistema MSysObjects. Dove trovi tutti gli oggetti nomi tabelle, indici, viste, ecc. Filtra per Type=1 per avere le tabelle.

>che comando sql devo utilizzare per farmi di restituire il la
>lista dei nome delle tabelle di un db SQL SERVER???

Leggi la risposta di Lorenzo Benaglia:
http://www.dotnethell.it/forum/messages.aspx?ThreadID=4450

Ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

andreapavia Profilo | Senior Member

select * from MSysObjects where Type=1


questa stringa funziona alla grande.... ma se la metto in un metodo in modo che mi ritorni un dataset... mi da errore....


questa è la stringa di connessione

Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\tabelle.mdb


questa è l'eccezione

exc.Message "ERROR [42000] [Microsoft][Driver ODBC Microsoft Access] Impossibile leggere record. Autorizzazione di lettura non disponibile per "MSysObjects"."


come devo fare????
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