Ir para conteúdo
Fórum Script Brasil
  • 0

Popular ComboBox com o resultado de uma procedure de sistema.


Fernandinha

Pergunta

Oi pessoal, bom dia!!!

Estou com um probleminha...

Estou desenvolvendo uma aplicação e nela preciso carregar o retorno de uma procedure de sistema em um comboBox, como devo proceder??

Segue uma parte do código...

Private Sub btnListarDatabases_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnListarDatabases.Click
        Dim da As System.Data.IDbDataAdapter
        Dim cn As System.Data.IDbConnection = GetConnection()

        If cbTipoBancoDados.Text <> "" Then
            Servidor = txtServidor.Text
        End If

        If cbTipoBancoDados.Text <> "" Then
            Call GetConnection()

            'Comando para exibir todos os bancos de dados SQL
            sqlda = "EXEC SP_HELPDB"
            da = GetDataAdapter(cn)
            ' Executa o dataadapter e mostra o datagrid
            Dim ds As System.Data.DataSet = New System.Data.DataSet

            'tratamento de erros
            Try
                da.Fill(ds)
                'cbDatabase.DataSource = ds.Tables(0)
                cbDatabase.Items.Add(ds.Tables(0))
                'dgCustomers.DataSource = ds.Tables(0)

            Catch ex As Exception
                MsgBox(ex.Message)
            Finally
                'sempre fecha a coenxao
                cn.Close()
            End Try
        End If

    End Sub

Desde já agradeço a ajuda...

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

O codigo que você está usando ok. Só comple o código para aparecer as linhas no comBobox você faz assim:

cbxTrocaDe.DataSource = dtResultado; // adiciona o dataSource ao ComboBox

cbxTrocaDe.DisplayMember = "nome da coluna a ser mostrada"; //referência uma coluna ao dysplayMember;

Não tenho certeza mas acho que vai ter de referenciar o ValueMember tb

cbxTrocaDe.ValueMember = 'nome da coluna que quer utilizar como valor de cada linha"

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...