CONEXAO DO MYSQL COM VISUAL STUDIO 2010
Pessoal Visual Studio 2010 - A linguagem é VB.Net
Olá pessoal começei agora a ver o Visual Studio 2010, estou querendo conectar o MySQL com o Visual Studio 2010, no entanto gostaria de saber dos amigos mais experientes como fazer via código tipo como fazia no VB6 com ADO, é possÃvel ou não. Pois via código posso modificar a server, usuário e ip
Por exemplo no VB6 para conectar faria dessa maneira, adicionava a referência ADO e faria assim, no exemplo abaixo é de conexão com o banco Firebird.
Dim CN as new ADO.Connection
Set CN = New ADODB.Connection
NomeServidor = LERCONFIGURACAO(True, [Ô]CONEXAO[Ô], [Ô]SERVIDOR[Ô], [Ô][Ô], App.Path & [Ô]\Config.ini[Ô])
CN.ConnectionString = [Ô]Driver=Firebird/InterBase(r) driver;Uid=SYSDBA;Pwd=masterkey; DbName=[Ô] & NomeServidor & [Ô];[Ô]
CN.Open
ERROCONECTAR:
If Err <> 0 Then
[ô]MsgBox [Ô]Ocorreu um erro ao tentar conectar ao servidorde dados, verifique suas configurações de acesso aos dados.[Ô]
Unload SPLASH
FSERVIDOR.Show 1
Exit Sub
End If
Como poderei fazer dessa maneirta no Visual Studio 2010.
Outra coisa no VB6 para ficar organizado eu criava procedures, tipo; Salvar, Excluir tem como fazer isso no Visual Studio.
Grato a todos os companheiros do VB Mania
Olá pessoal começei agora a ver o Visual Studio 2010, estou querendo conectar o MySQL com o Visual Studio 2010, no entanto gostaria de saber dos amigos mais experientes como fazer via código tipo como fazia no VB6 com ADO, é possÃvel ou não. Pois via código posso modificar a server, usuário e ip
Por exemplo no VB6 para conectar faria dessa maneira, adicionava a referência ADO e faria assim, no exemplo abaixo é de conexão com o banco Firebird.
Dim CN as new ADO.Connection
Set CN = New ADODB.Connection
NomeServidor = LERCONFIGURACAO(True, [Ô]CONEXAO[Ô], [Ô]SERVIDOR[Ô], [Ô][Ô], App.Path & [Ô]\Config.ini[Ô])
CN.ConnectionString = [Ô]Driver=Firebird/InterBase(r) driver;Uid=SYSDBA;Pwd=masterkey; DbName=[Ô] & NomeServidor & [Ô];[Ô]
CN.Open
ERROCONECTAR:
If Err <> 0 Then
[ô]MsgBox [Ô]Ocorreu um erro ao tentar conectar ao servidorde dados, verifique suas configurações de acesso aos dados.[Ô]
Unload SPLASH
FSERVIDOR.Show 1
Exit Sub
End If
Como poderei fazer dessa maneirta no Visual Studio 2010.
Outra coisa no VB6 para ficar organizado eu criava procedures, tipo; Salvar, Excluir tem como fazer isso no Visual Studio.
Grato a todos os companheiros do VB Mania
Amigo eu utilizo essa classe.
Imports System, MySql.Data.MySqlClient.MySqlConnection
Module conector_ado
Dim CN1 As New MySql.Data.MySqlClient.MySqlConnection
[ô]Instanciando um novo objeto “conecta†do tipo OleDbConnection para ser utilizado no projeto.
[ô]Instanciando um novo objeto “comando†do tipo OleDbCommand para ser usado no projeto.
[ô]Public conecta As New ADODB.Connection
Public comando1 As New MySql.Data.MySqlClient.MySqlCommand
[ô] Procedimento para conexão com o banco de dados.
Public Sub Conectar1()
[ô] CN1 = New MySql.Data.MySqlClient.MySqlConnection [ô]conexao usando ADO
CN1 = New MySql.Data.MySqlClient.MySqlConnection([Ô]server=127.0.0.1;user id=altair;password=123;database=exemplo[Ô])
CN1.Open()
End Sub
[ô] Procedimento para desconectar do banco de dados.
Public Sub Desconectar1()
CN1.Close()
End Sub
[ô] Procedimento para testar conexão com o banco de dados.
Public Sub testaconexao1()
Try
Conectar1()
MsgBox([Ô]Conexão realizada com sucesso!!![Ô])
Catch ex As Exception
MsgBox([Ô]Não foi possÃvel conectar o banco de dados[Ô])
Desconectar1()
End Try
Desconectar1()
End
End Sub
[ô]Solicitar instancia
Public Function GetConexao1() As MySql.Data.MySqlClient.MySqlConnection
If CN1.State <> ConnectionState.Open Then
Conectar1()
End If
Return CN1
End Function
End Module
Certo mais você coloca isso em um Modulo ou direto no Form
Tem que adicionar alguma referencia, pois quando digito
Imports System mysql e digito não aparece nada
Imports System mysql e digito não aparece nada
tem sim, tem que referencia a dll do mysql http://dev.mysql.com/downloads/connector/net, vc baixa ela e instala, você pode colocar esse código em um módulo.
Tópico encerrado , respostas não são mais permitidas