Array
(
)

Realizar pesquisa simples com u textBox

Ronaldo
   - 08 ago 2012

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

Samuel Diogo
   - 08 ago 2012

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#:
#Código

        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

0
|
0

Samuel Diogo
   - 08 ago 2012

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

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

0
|
0

Joel Rodrigues
   - 08 ago 2012

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

0
|
0

Ronaldo
   - 14 ago 2012

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

Obrigado pessoal

0
|
0

Joel Rodrigues
   - 14 ago 2012

Beleza, nesse caso estou encerrando o tópico.

0
|
0