TYPE MYSQLCONNECTION IS NOT DEFINE

ALTAIR148 25/03/2011 14:19:17
#369165
Boa tarde,

Estou começando agora em VB.NET e estou aprendendo a utilizar stored procedures encontrei o exemplo abaixo na internet mas esta ocorrendo alguns erros, parece ser simples mas como sou novato não consegui resolver.
O erro é o seguinte: TYPE MYSQLCONNECTION IS NOT DEFINE.

Obs.: Onde está em negrito no código ocorre o mesmo erro:


Dim conexao As MySqlConnection
Dim dr As MySqlDataReader

Dim cmdsql As MySqlCommand

Dim parametro As New MySqlParameter

conexao = New MySqlConnection([Ô]server=localhost;user id=root;password=1234;database=testes[Ô])

parametro.ParameterName = [Ô]auxset[Ô]

parametro.Value = TextBox1.Text
cmdsql = New MySqlCommand([Ô]sel_setor[Ô], conexao)

cmdsql.CommandType = CommandType.StoredProcedure

cmdsql.Parameters.Add(parametro)

conexao.Open()

dr = cmdsql.ExecuteReader

Do While dr.Read

TextBox2.Text = dr([Ô]setor[Ô])

Loop

conexao.Close()


Obrigado.
JONATHANSTECKER 25/03/2011 14:23:05
#369168
Resposta escolhida
Você referenciou a DLL? MySql.Data.dll
ALTAIR148 25/03/2011 14:24:00
#369169
Não, como faço isso?
JONATHANSTECKER 25/03/2011 14:30:34
#369171
Primeiramente baixe e instale o conector com o banco de dados.
Download Connector/Net

Após isso referencie e importe a DLL no seu projeto.

Aqui tem um passo a passo de como proceder.
Criando uma Conexão Genérica
Como utilizar o provider MySQL no .NET
ALTAIR148 25/03/2011 15:30:26
#369175
Referenciei a DLL e meu código ficou da seguinte forma:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim conexao As MySql.Data.MySqlClient.MySqlConnection

Dim dr As IDataReader

Dim cmdsql As MySql.Data.MySqlClient.MySqlCommand

Dim parametro As New MySql.Data.MySqlClient.MySqlParameter
conexao = New MySql.Data.MySqlClient.MySqlConnection([Ô]server=127.0.0.1;user id=altair;password=123;database=cadastro[Ô])

parametro.ParameterName = [Ô]auxset[Ô]

parametro.Value = TextBox1.Text

cmdsql = New MySql.Data.MySqlClient.MySqlCommand([Ô]sel_setor[Ô], conexao)

cmdsql.CommandType = CommandType.StoredProcedure

cmdsql.Parameters.Add(parametro)

conexao.Open()

dr = cmdsql.ExecuteReader

Do While dr.Read

TextBox2.Text = dr([Ô]setor[Ô])

Loop

conexao.Close()

End Sub

End Class


Obrigado.
Tópico encerrado , respostas não são mais permitidas