none
Trabalhando Com Banco de Dados local RRS feed

  • Pergunta

  • Srs. Boa Tarde!

     

    Estou com uma dúvida quanto à trabalhar com banco de dados no Visual Studio C#.

     

    Tenho um banco de dados local com um cadastro conforme abaixo

     

    Tabela 1

     

    Cod do produto                               Nome do Produto                          Descrição do produto

    1                                            xxxxxxx                                                              XXXXX XXXX XXXXXX

     

    Tabela 2

    Cod do Produto                               Tamanho            Qtdade                                Valor

    1                                             2                             3                             20          

    1                                             3                             4                             25

    2                                             2                             4                             20          

    2                                             3                             10                           100

     

    Na hora de vender o produto tenho um Combobox onde aparece o meu cod do produto porém, por um único produto ter diversos tamanhos ele fica da seguinte forma

     

    1

    1

    1

    2

    2

    2

     

    Gostaria de saber como colocar apenas uma vez cada componente do combobox, e que assim que eu selecionasse o cod de produto desejado o meu textbox de nome do produto, mudasse conforme o código do mesmo, e o tamanho do combobox do tamanho do produto também sofresse esse filtro.

     

    Não sei se consegui me expressar corretamente, mas espero que vocês consigam compreender, obrigado pela ajuda.

     

    Att.                                      

    quinta-feira, 29 de setembro de 2011 17:58

Respostas

  • Confesso que naõ entendi bem. Para exibir somente 1 no combo box:

    Use um Distinct no seu SELECT para retornar somente 1.

    http://www.w3schools.com/sql/sql_distinct.asp

     


    --
    Marque as respostas e ajude a melhorar a busca do fórum. pcfviana@gmail.com
    quinta-feira, 29 de setembro de 2011 18:40
  •                
      string ComandoSQL1;
    
                    ComandoSQL1 = "SELECT DISTINCT COD FROM BD_CENTRAL.TB_VENDA";
                    MySqlCommand vai1 = new MySqlCommand(ComandoSQL1, conec.Getconect());
                    vai1.CommandType = CommandType.Text;
                    MySqlDataAdapter pegalista1 = new MySqlDataAdapter(vai1);
                    System.Data.DataTable tbx1 = new System.Data.DataTable();
                    pegalista1.Fill(tbx1);
    
    
                    this.txtcombAndar.DataSource = tbx1;
    
    
                    this.txtcombAndar.DisplayMember = "COD";

    quinta-feira, 29 de setembro de 2011 18:50

Todas as Respostas

  • Confesso que naõ entendi bem. Para exibir somente 1 no combo box:

    Use um Distinct no seu SELECT para retornar somente 1.

    http://www.w3schools.com/sql/sql_distinct.asp

     


    --
    Marque as respostas e ajude a melhorar a busca do fórum. pcfviana@gmail.com
    quinta-feira, 29 de setembro de 2011 18:40
  •                
      string ComandoSQL1;
    
                    ComandoSQL1 = "SELECT DISTINCT COD FROM BD_CENTRAL.TB_VENDA";
                    MySqlCommand vai1 = new MySqlCommand(ComandoSQL1, conec.Getconect());
                    vai1.CommandType = CommandType.Text;
                    MySqlDataAdapter pegalista1 = new MySqlDataAdapter(vai1);
                    System.Data.DataTable tbx1 = new System.Data.DataTable();
                    pegalista1.Fill(tbx1);
    
    
                    this.txtcombAndar.DataSource = tbx1;
    
    
                    this.txtcombAndar.DisplayMember = "COD";

    quinta-feira, 29 de setembro de 2011 18:50