none
Erro carregamento combobox - Erro System.data RRS feed

  • Pergunta

  • Boa noite,

    Preciso da ajuda dos Srs., estou carregando um combobox e quando abro o formulário aparece a seguinte mensagem dentro do combobox:

    System.Data.DataViewManagerListItemTypeDescriptor

    para esse preenchimento estou usando o seguinte código:

    sql = "Select FluxoValor From tbl_Dados_Linha Group By FluxoValor Order By FluxoValor"

    Con.Open()

    cmd = New SqlCommand(Sql, Con)

    Da = New SqlDataAdapter(cmd)

    dt = New DataTable

    Ds = New DataSet

    Da.Fill(Ds, "FluxoValor")

    Me.cbxFluxoValor.DataSource = Ds.Tables("tbl_FluxoValor")

    Me.cbxFluxoValor.DisplayMember = "FluxoValor"

    Já tentei também sem  o Ds.Tables("tbl_FluxoValor") mas não tive sucesso também...alguém consegue me ajudar?

    eu fiz um outro código percorrendo linha a linha para o preenchimento mas o problema é que tenho algumas tabelas que passam de 8000 linhas, aí o tempo é muito longo para carregamento, preciso de algo mais eficiente do que isso e por isso tentei o código acima.

    Agradeço muito pela ajuda,

    Damião


    quinta-feira, 22 de dezembro de 2016 21:07

Respostas

  • Não sou nenhum expert mas tenta

    Con.Open()
    cmd = New SqlCommand(Sql, Con)
    SqlDataReader reader = Sql.ExecuteReader();
    DataTable dt = New DataTable;
    dt.Load(reader);
    Me.cbxFluxoValor.DataSource = dt;
    Me.cbxFluxoValor.DisplayMember = "FluxoValor

    Só agora é que reparei que a dúvida era em VB e eu respondi baseado e C# mas não deve fugir muito disto.
    sexta-feira, 23 de dezembro de 2016 15:11

Todas as Respostas

  • Boa tarde, alguém tem alguma sugestão?

    Muito obrigado,

    sexta-feira, 23 de dezembro de 2016 14:20
  • Não sou nenhum expert mas tenta

    Con.Open()
    cmd = New SqlCommand(Sql, Con)
    SqlDataReader reader = Sql.ExecuteReader();
    DataTable dt = New DataTable;
    dt.Load(reader);
    Me.cbxFluxoValor.DataSource = dt;
    Me.cbxFluxoValor.DisplayMember = "FluxoValor

    Só agora é que reparei que a dúvida era em VB e eu respondi baseado e C# mas não deve fugir muito disto.
    sexta-feira, 23 de dezembro de 2016 15:11