QUAL A REFERENCIA PARA O USO DO DRIVER ODBC 3.51

RICKSOUSA 08/10/2009 08:44:11
#324771
pessoal estou tentando conectar no banco de dados do mysql com o vb6, quando eu conectava no access eu usava a referencia DAO 3.5/2.5

eu não sei qual a referencia eu uso para conectar no mysql 5, e o driver ODBC 3.51....
TECLA 08/10/2009 08:57:28
#324775
Microsoft ActiveX Data Objects 2.x (onde x é o número da versão... dê preferência para o maior número).
MARCELO.TREZE 08/10/2009 09:40:43
#324778
Resposta escolhida
se você já instalaou o driver não precisa fazer referencia

isto vai ser feito na string de conexao

ex:

SERVER = [Ô]localhost[Ô]
BD = [Ô]nome do anco[Ô]
PORTA = [Ô]3306[Ô]
USER = [Ô]root[Ô]
SENHA = [Ô]senha[Ô]
CON_STR = [Ô]DRIVER={MySQL ODBC 3.51 DRIVER};[Ô] _
& [Ô]Server=[Ô] & SERVER & [Ô];[Ô] _
& [Ô]Port=[Ô] & PORTA & [Ô];[Ô] _
& [Ô]Database=[Ô] & BD & [Ô];[Ô] _
& [Ô]UID=[Ô] & USER & [Ô];[Ô] _
& [Ô]PWD=[Ô] & SENHA & [Ô];[Ô] _
& [Ô]Option=3;[Ô]
With Conexao
.CursorLocation = adUseClient
.ConnectionString = CON_STR
.Open CON_STR

e lógico se vc vai usar ADO deve ir em Microsoft ActiveX 2.8 Objct Library

e pronto é só isso

KERPLUNK 08/10/2009 17:48:09
#324835
é um pouco das duas respostas acima. O driver odbc em si não é um ActiveX, por isso não pode ser referenciado. O que ele faz é fazer a conexão entre o ADO(este sim um ActiveX referenciável como o TECLA falou). Ele vai ser mencionado na sua string de conexão, isso instrui o ADO(Microsoft ActiveX Data Objects) que o padrão de código deve ser [Ô]traduzido[Ô] para usando o driver ODBC mencionado.
Tópico encerrado , respostas não são mais permitidas