Usuário com melhor resposta
Listar tabelas de um banco de dados

Pergunta
-
Respostas
-
bom dia ,SELECT * FROM SYSOBJECTS WHERE XTYPE='U'o 'U' é de tabelas , vc pode listas procedures tbm por ex. usando 'P' , ou todos objetos do banco tirando o where.a+
http://www.donuts4u.com.br ! Web 2.0, mobile e games: A cultura Donuts4U.- Sugerido como Resposta Fernanda SimõesModerator sexta-feira, 30 de outubro de 2009 13:26
- Marcado como Resposta Fernanda SimõesModerator terça-feira, 3 de novembro de 2009 17:35
Todas as Respostas
-
bom dia ,SELECT * FROM SYSOBJECTS WHERE XTYPE='U'o 'U' é de tabelas , vc pode listas procedures tbm por ex. usando 'P' , ou todos objetos do banco tirando o where.a+
http://www.donuts4u.com.br ! Web 2.0, mobile e games: A cultura Donuts4U.- Sugerido como Resposta Fernanda SimõesModerator sexta-feira, 30 de outubro de 2009 13:26
- Marcado como Resposta Fernanda SimõesModerator terça-feira, 3 de novembro de 2009 17:35
-
Paulo,
Vc pode utilizar os recursos da biblioteca Microsoft.SqlServer.Smo, fazendo o seguinte:
Adicionar a seguintes referências:
Microsoft.SqlServer.Smo
Microsoft.SqlServer.ConnectionInfo
E para listar as tabelas de determinado banco de dados:
using Microsoft.SqlServer.Smo; ... Server server = new Server("NomeServidor"); Database database = server.Databases["NomeBD"]; foreach (Table item in database.Tables) { comboBox.Items.Add(item.Name); }
Este é apenas um pequeno exemplo utilizando somente o nome, mas vc poderá utilizar diversos atributos das tabelas pelo objeto Table.
Ismael Monteiro da Silva -
P4ulo,
A solução indicada pelo Kassiano funciona para retorno das tabelas do banco, o que terá que fazer é depois popular o comboBox.
att,
Fernanda
“Caso esta resposta tenha ajudado a solucionar sua dúvida, favor clicar em “Marcar como Resposta” para beneficiar outros membros da comunidade que estejam lendo este thread”. -
-
-