Meu nome é Daniel Manga, esse é meu primeiro artigo e espero que gostem. Vou fazer uma simples demonstração de como usar  Stored Procedure no Mysql 5, usando o Visual Studio 2003.  Para esse artigo suponho que o leitor já tenha em sua máquina o Mysql 5 , Mysql Administrator, e o driver Mysql. Caso não tenha, você poderá fazer o download no site www.mysql.com.

 

Vamos a criação do nosso banco de dados, abra o Mysql Administrator.

 

 

Clique com botão direito => Create New Schema.

 

 

 

 

Dê o nome de banco e clique em ok , agora vamos a criação do nossa tabela. Clique com o botão direito no nosso banco de dados => Create New Table.

 

 

 

Dê o nome Clientes para essa tabela, e inclua os seguintes campos:  idcliente, NomeCliente, EnderecoCliente, PaisCliente. Em Column Details configure o campo idcliente como Primary Key.   Criada nossa tabela clique no botão Apply Changes.

 Clique no botão execute e sera criada nossa tabela.

 

 

 

 

 

 

 

 

Agora vamos a criação da Stored Procedure. Clique na guia Stored Procedures. Clique no botão => Create Stored Proc e vamos dar o nome de   SelecionaClientes

 

 

 

 

 

Clique no botão Create Procedure , pronto nossa Stored Procedure esta criada, agora vamos definir o que ela ira executar em nossa tabela.

 

 

 

 

 

Vamos apenas selecionar os registros portanto:  Select * from Clientes, clique no botão Execute SQL.

 

 

 

 

 

Pronto nossa Stored Procedure esta criada, adicione alguns registros para que mais a frente possamos visualiza-lo em nossa aplicação. Agora vamos ao código

 

Crie um novo projeto no Visual Studio , adicione um Webform, na solution explorer =>clique com botão direito em => References => AddReference=> localize a seguinte referencia => MySQL.Data.dll . Arraste um textboxbox => na propriedade id de o nome para  txtexibeconsulta e na propriedade textmode mude para Multiline.

 

 

 

 

Clique 2 vezes no form para irmos a edição do código, e no evento page_load coloque o seguinte código.

 

Antes de tudo importe a namespace. 

 

  Imports MySql.Data.MySqlClient

 

Evento Page_load

 

'definimos conexao com banco de dados

Dim conexao As New MySqlConnection("server=localhost; user id=root; password=insite; database=banco")

 

'definimos a variavel q ira ler os dados

Dim reader As MySqlDataReader

 

'definimos a variavel pra consulta

Dim consultar = "SelecionaClientes"

 

'abrimos a conexao

conexao.Open()

 

'definimos a variavel pra executar a consulta da respectiva conexao

Dim comando As New MySqlCommand(consultar, conexao)

 

 

'dizemos qual é o tipo de consulta

comando.CommandType = CommandType.StoredProcedure

 

'executa consulta om os parametros fornecidos

reader = comando.ExecuteReader

 

'dizemos que o textbox é do tipo string e tera valor vazio

   txtexibeconsulta.Text = String.Empty

 

'fazemos um loop

Do While reader.Read()

            txtexibeconsulta.Text += reader("NomeCliente") & " (" & reader("EnderecoCliente") & " (" & reader("PaisCliente") & vbNewLine

 

        Loop

 

  'fechamos o reader e a conexao

        reader.Close()

        conexao.Close()

 

Salve e compile a aplicação.  Veja o resultado...

 

 

 

 

É isso pessoal.  Até mais......