Usuário com melhor resposta
EXIBIR EM TEXTBOXES UMA CONSULTA FEITA EM UM TEXTBOX DO MESMO FORM

Pergunta
-
Olá a Todos,
Tenho um Form de Cadastro de Clientes com vários textboxes.
Tenho um botão de inclusão e exclusão que já funcionam. Utilizo banco de dados MySQl.
Gostaria de implementar uma Consulta de Cliente feita através deste mesmo form da seguinte maneira:
No formulário de cadasto o usuário irá digitar em um maskedbox o CPF do Cliente e ao clicar em buscar, as demais informações sobre este cliente seriam exibidas nos textboxes (nome, endereço, telefone...etc.)
Ou poderia ser assim também:
Ao clicar em um botão (Pesquisar Cliente), abriria um outro form com um datagridview. Ao dar duplo click em um registro do datagridview esse form do datagridview seria fechado e as informações referentes ao cliente clicado seriam mostradas nos textboxes do primeiro form (de cadastro).
Gostaria de saber de vocês qual a melhor forma pra criar essa operação de consulta ao meu banco de dados MySql, se possível de forma mais fácil para um iniciante em VB.Net.
Espero que entendam o que desejo.
Desde já muito obrigado pela ajuda.
Geraldo Ribeiro.
Respostas
-
Para fazer o select:
Veja se consegue entender agora.Public Sub ReadMyData(myConnString As String) Dim mySelectQuery As String = "SELECT * FROM suaTabela" Dim myConnection As New MySqlConnection(myConnString) Dim myCommand As New MySqlCommand(mySelectQuery, myConnection) myConnection.Open() Dim myReader As MySqlDataReader = myCommand.ExecuteReader() Try myReader.Read() txtSEUTXT.Text = myReader.GetString(NUMERODASUACOLUNA) 'Faça a mesma coisa acima para os outros textbox<br/> <br/> Finally myReader.Close() myConnection.Close() End Try End Sub
Bruno Ferreira de Souza
MSP - Microsoft Student Partner
MCTS .NET Framework - Windows Applications
MCPD .NET Framework - Windows Applications
MCC - Microsoft Community Contributor
www.maestrodotnet.com.br
@BrunoMaestro- Sugerido como Resposta Pablo Batista Cardoso quarta-feira, 21 de setembro de 2011 12:01
- Marcado como Resposta Geraldo Ribeiro quarta-feira, 15 de fevereiro de 2012 23:29
Todas as Respostas
-
Veja se te ajuda. http://www.macoratti.net/net_msql.htm
Elvis Rodrigues Analista Desenvolvedor .Net Perfil Profissional MCTS .Net Framework 2.0, MCTS SQL Server 2005 foxelv@hotmail.com -
Elvin,
Desculpa aê mas o que você me passou foi como instalar e conectar e realizar uma consulta simples ao MySql ......
Isso daí eu já sei...
Você entendeu a minha pergunta???
De qualquer forma muito obrigado por ajudar
- Editado Geraldo Ribeiro quinta-feira, 15 de setembro de 2011 20:52
-
Esse link que o Elvinho passou vai te ajudar, basta pegar o código da consulta no final da página e colocar sua tabela e a condição Where no select. Coloca o código no evento do click do botão Pesquisar e no where passa o texto do masked do CPF. Fazendo dessa forma vai ficar mais rápida a consulta do que abrir outra tela, se você já tiver o cpf.
Bruno Ferreira de Souza
MSP - Microsoft Student Partner
MCTS .NET Framework - Windows Applications
MCPD .NET Framework - Windows Applications
MCC - Microsoft Community Contributor
www.maestrodotnet.com.br
@BrunoMaestro -
Bruno,
Dessa forma eu estaria realizando uma pesquisa no meu banco, tomando como base para a pesquisa o campo CPF. Até aí tudo bem, mas onde o resultado dessa pesquisa retornaria???
Ex.: Onde por exemplo o nome desse cliente retornaria??? Como ficaria meu textboxNome.text ??? E os demais textbox´s do meu form????
A minha necessidade é a seguinte:
No formulário de cadasto o usuário irá digitar em um maskedbox o CPF do Cliente e ao clicar em buscar, as demais informações sobre este cliente seriam exibidas nos textboxes (nome, endereço, telefone...etc.)
Mais uma vez muito obrigado.
Mas continuo com dúvida sobre como implementar o que desejo em meu form.
Geraldo Ribeiro
-
Para fazer o select:
Veja se consegue entender agora.Public Sub ReadMyData(myConnString As String) Dim mySelectQuery As String = "SELECT * FROM suaTabela" Dim myConnection As New MySqlConnection(myConnString) Dim myCommand As New MySqlCommand(mySelectQuery, myConnection) myConnection.Open() Dim myReader As MySqlDataReader = myCommand.ExecuteReader() Try myReader.Read() txtSEUTXT.Text = myReader.GetString(NUMERODASUACOLUNA) 'Faça a mesma coisa acima para os outros textbox<br/> <br/> Finally myReader.Close() myConnection.Close() End Try End Sub
Bruno Ferreira de Souza
MSP - Microsoft Student Partner
MCTS .NET Framework - Windows Applications
MCPD .NET Framework - Windows Applications
MCC - Microsoft Community Contributor
www.maestrodotnet.com.br
@BrunoMaestro- Sugerido como Resposta Pablo Batista Cardoso quarta-feira, 21 de setembro de 2011 12:01
- Marcado como Resposta Geraldo Ribeiro quarta-feira, 15 de fevereiro de 2012 23:29
-
...muito obrigado ao Elvinho e Bruno.
- Editado Geraldo Ribeiro quinta-feira, 16 de fevereiro de 2012 23:16