none
Listar tabelas do SQL e um ComboBox RRS feed

  • Pergunta

  • Galera gostaria de uma ajuda de voces para listar o nome das tabelas que existem num banco de dados Sql e exibir em um ComboBox, ai seleciono a tabela la pelo nome e coloco em baixo um botão e um DataView, e ao precionar o botão ele exibe os dados da tabela escolhida no data view, mas não consegui nem listar as tabelas no combobox ainda, alguem pode me ajudar com isso? faz ums dias ja que estou tentando, mas não consigo nada, agradeço toda a ajuda.... 
    terça-feira, 29 de novembro de 2011 11:44

Respostas

  • Bom dia! A query "select TABLE_NAME from information_schema.tables" retorna o nome das tabelas em um banco SQL Server. Ai é só colocar na datasource do combo! 
    • Sugerido como Resposta Jurandir Valerio terça-feira, 29 de novembro de 2011 11:51
    • Marcado como Resposta G. Henrique terça-feira, 29 de novembro de 2011 12:00
    terça-feira, 29 de novembro de 2011 11:51
  • Bom dia. Tudo bem?

    Segue modelo abaixo:

    private void listaTabelas()
            {
                //criar um DataTable
                DataTable dtTabelas = new DataTable();
                
                //definir a string de conexao
                String strConn = @"Data Source=.;Initial Catalog=msdn;Persist Security Info=True;User ID=sa;Password=abk2000";
    
                //define a conexao
                SqlConnection conn = new SqlConnection(strConn);
    
                //criar um adaptador
                SqlDataAdapter da = new SqlDataAdapter("select * from information_schema.tables", conn);
    
                //preenche o DataTable
                da.Fill(dtTabelas);
    
    
                carrega as informacoes no combo
                comboBox1.DataSource = dtTabelas;
                comboBox1.DisplayMember = "TABLE_NAME";
                comboBox1.ValueMember = "TABLE_NAME";
    
            }



    Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.
    • Marcado como Resposta G. Henrique terça-feira, 29 de novembro de 2011 12:00
    terça-feira, 29 de novembro de 2011 11:53

Todas as Respostas

  • Bom dia! A query "select TABLE_NAME from information_schema.tables" retorna o nome das tabelas em um banco SQL Server. Ai é só colocar na datasource do combo! 
    • Sugerido como Resposta Jurandir Valerio terça-feira, 29 de novembro de 2011 11:51
    • Marcado como Resposta G. Henrique terça-feira, 29 de novembro de 2011 12:00
    terça-feira, 29 de novembro de 2011 11:51
  • Bom dia. Tudo bem?

    Segue modelo abaixo:

    private void listaTabelas()
            {
                //criar um DataTable
                DataTable dtTabelas = new DataTable();
                
                //definir a string de conexao
                String strConn = @"Data Source=.;Initial Catalog=msdn;Persist Security Info=True;User ID=sa;Password=abk2000";
    
                //define a conexao
                SqlConnection conn = new SqlConnection(strConn);
    
                //criar um adaptador
                SqlDataAdapter da = new SqlDataAdapter("select * from information_schema.tables", conn);
    
                //preenche o DataTable
                da.Fill(dtTabelas);
    
    
                carrega as informacoes no combo
                comboBox1.DataSource = dtTabelas;
                comboBox1.DisplayMember = "TABLE_NAME";
                comboBox1.ValueMember = "TABLE_NAME";
    
            }



    Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.
    • Marcado como Resposta G. Henrique terça-feira, 29 de novembro de 2011 12:00
    terça-feira, 29 de novembro de 2011 11:53
  • Galeraa Muito obrigado problema resolvido, obrigado mesmoo, e grande abraço....
    terça-feira, 29 de novembro de 2011 12:00