Jump to content
Sign in to follow this  
antrax

botao...dados

Recommended Posts

antrax

Boas Tardes

Gostaria de saber como se faz  a ligação de um btt a um campo da base de dados exemplo;

tenho uma tabela com dados inseridos ,nomes,iva,etc

O que eu quero é quando eu carrego num botao me apareca numa caixa de texto o nome que aquele botao está predestinado.

Não desta maneira...ao clicar textnome.box="nome";mas sim que ao clicar apareca o nome directo da base de dados na caixa de box

para que depois nas outras caixa de texto apareca logo o iva correspondente a esse nome

Agradeço qualquer ajuda

Cumprimentos

Share this post


Link to post
Share on other sites
joaocarlos07

Fazes um select ao nome predefinido no botao e mandas ecrever na caixa de texto


Um Abraço,João Carlos Pinto

Share this post


Link to post
Share on other sites
antrax

Bom dia

Estou a usar a base de dados microsoft sql server compact3.5 que esta incluida no visual c# 2010

Cumprimentos

Share this post


Link to post
Share on other sites
joaocarlos07

//select utilizadores da bd
            liga.Open();

            SqlCeCommand command = new SqlCeCommand("SELECT utilizador FROM login WHERE utilizador ='" + xpt +"' ", liga);
            SqlCeDataReader dr = command.ExecuteReader();
            while (dr.Read())
            {
                textbox1.text = (dr["utilizador"]);


            }
liga.Close();
            

Este codigo faz-te o select do utilizador xpto da bd para uma textbox agora so tens que adaptar para a tua bd , metes isso dentro do click do botao

           


Um Abraço,João Carlos Pinto

Share this post


Link to post
Share on other sites
antrax

não consigo perceber como faz o processo eu mostro o codigo que tenho, para veres o que eu pretendo fazer.

  private void button1_Click(object sender, EventArgs e)

        {

            //select utilizadores da bd....este é o codigo que me mandaste

            liga.Open();

            SqlCeCommand command = new SqlCeCommand("SELECT Nome FROM Produtos WHERE Nome ='" + xpt + "' ", liga);

            SqlCeDataReader dr = command.ExecuteReader();

            while (dr.Read())

            {

                textbox1.text = (dr["Nome"]);

            }

            liga.Close();

  // SE me poderes explicar melhor porque eu geralmente faço a procura atraves do query das tabelas ...não estou a ver como é que isto se faz

vamos supor que o btt  corresponde ao nome de um produto eu tenho uma tabela onde já inseri o nome do produto ,o preço e o iva.

ou seja quando carrego no btt aprece na caixa de texto o nome para qual o btt está configurado e nas outras caixas de texto o iva deste produto e o seu valor

nome da tabela produtos, campos =nome,iva ,valor.

          // ..........................................

            //este codigo está em teste quando carrego no btt ele dá o numero de doses e logo o preço

           

            int aux = 0;//numero de doses

            int va = 5;//preço€

            try

            {

                aux = Convert.ToInt32(textBox1.Text);

               

            }

            catch

            {

            }

        aux+=1;

      t=va*aux;

        textBox1.Text = aux.ToString();//caixa de texte com o numero de doses

      textBox2.Text = t.ToString();//caixa de texte com o valor

        }

  Eu poderia fazer de uma maneira mais simples tipo ao clicar no btt dizia que ex: textbox1.text="feijoada" o problema é que

perdia a relaçõa com os outros campos o que me obrigava a ter que prencher sempre os outros campos...

obrigado pela ajuda

cumprimentos

Share this post


Link to post
Share on other sites
joaocarlos07

Tu estas a utilizar comandos do sqlce que é a base de dados que eu estou a utilizar tens que adaptar para o teu sql , segunda basta pores o codigo que te mandei no evendo do botao e ele lé e apresenta-te o nome na textbox do nome que substituires por xpto claro se este estiver na BD


Um Abraço,João Carlos Pinto

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.