Realizar pesquisa simples com u textBox

08/08/2012

0

Salve!!Galera.

Tenho um formulario com 6 items como:
serie, data, fabricante, modelo e etc.
estes dados são salvos numa tabela em SQl Client no próprio Visual Studio.

preciso implementar uma caixa de texto que receba um valor e pesquisa na tabela
se ja existe o numero cadastrado, ex numero de série do produto.
O usuario ao digitar um valor e c licar no botao pesquisar trará pro form
os dados do numero em questão se ele ja tiver sido cadastrado.

valeu
Ronaldo

Ronaldo

Responder

Posts

08/08/2012

Samuel

Olá Ronaldo!
Primeira coisa, defina qual componente texbox será usado para como paramêtro de pesquisa...
se é apenas para preêncher o formulário, você pode usar um evento TextBoxLeave para pesquisar no banco se o registro existe.
Vou exemplificar para você:
Temos a tabela pessoa com colunas cpf, nome telefone.
meu fomulario está com 3 textboxs com seguintes nomes: cpftxt, nometxt telefonetxt.
usarei o cpftxt como parametro de pesquisa e será neste textbox que aplicarei o evento leave!

codigo C#:
        private void cpftxt_Leave(object sender, EventArgs e)
        {
            SqlConnection _cn = new SqlConnection();
            _cn.ConnectionString = Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;;
            SqlCommand _cmd = new SqlCommand();
            _cmd.CommandText = select cpf, nome, telefone from pessoa where cpf =  + cpftxt.Text;
            DataTable dt = new DataTable();
            dt.Load(_cmd.ExecuteReader());
            if (dt.Rows.Count != 0)//confiro ele retornou algum registro...
            {
                nometxt.Text = dt.Rows[0][cpf].ToString();
                telefonetxt.Text = dt.Rows[0][telefone].ToString();
            }
            else
            {
                nometxt.Focus();
            }



Espero ter lhe ajudado!
Best Regards,
Samuel Diogo
Responder

08/08/2012

Samuel

Neste link está mais legível:
[url]http://www.sourcepod.com/woozrc27-9437[/url]

Ps.: se quiser usar o botão pesquisar, basta escrever este código no evento do click!

Espero ter lhe ajudado.

Best Regards,
Samuel Diogo
Responder

08/08/2012

Joel Rodrigues

Só complementando a resposta do amigo Sam, alterei o código para usar parâmetros, evitando assim, SQL Injection e estruturando melhor o código. Segue o link: http://pastebin.com/Hs2f6B4G
Responder

14/08/2012

Ronaldo

quero agradecer aos colegas..
fiz o que me disseram e agora tudo funcioan perfeitamente

Obrigado pessoal
Responder

14/08/2012

Joel Rodrigues

Beleza, nesse caso estou encerrando o tópico.
Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar