MYSQL REMOTO
Bom Dia A Todos.
estou fazendo um novo projeto com conexao com o banco mysql em um provedor.
esta conectando normalmente, porem quando vou executar a linha que esta em negrito ele da um erro:
ou seja nenhuma conexao ativa
estou fazendo um novo projeto com conexao com o banco mysql em um provedor.
Dim Conexao As String
Dim DataBase As String
Dim Consulta As New rdoQuery
Dim Resultado As rdoResultset
Dim Coluna As rdoColumn
Dim conteudo_linha As String
Dim tabela As rdoTable
Dim existeTabela As Boolean
DataBase = [Ô]rumoinfo[Ô]
Conexao = [Ô]DRIVER={MySQL ODBC 3.51 Driver}; SERVER=[Ô] & txtServidor.Text & [Ô]; DATABASE=[Ô] & Trim(DataBase) & [Ô];PWD=[Ô] & txtSenha.Text & [Ô]; UID=[Ô] & txtUsuario.Text & [Ô];OPTION=3[Ô]
Set db = New rdoConnection
db.Connect = Conexao
db.CursorDriver = rdUseServer
db.EstablishConnection
existeTabela = False
For Each tabela In db.rdoTables
existeTabela = True
Next
If Not existeTabela Then
MsgBox [Ô]O banco de dados esta vazio.[Ô]
End If
Consulta.SQL = [Ô]SELECT * FROM 'usuario' WHERE 1[Ô]
Consulta.Execute
Set Resultado = Consulta.OpenResultset
While Not Resultado.EOF
For Each Coluna In Resultado.rdoColumns
conteudo_linha = conteudo_linha & Coluna.Name & [Ô]=[Ô] & Resultado(Coluna.Name) & [Ô]; [Ô]
Next
Wend
End Sub
esta conectando normalmente, porem quando vou executar a linha que esta em negrito ele da um erro:
Citação:the rdoQuery or rdoResultset has no active connection
ou seja nenhuma conexao ativa
Bom, vc estabeleceu uma conexão com o banco. Só que em nenhum momento, você passa para o [ô]Consulta[ô] essa conexão estabelecida. Logo o [ô]Consulta[ô] não tem uma conexão ativa
Get it?
Get it?
Tenta esse código amigo.
Public cnnRelGeral As ADODB.Connection
Public rs As ADODB.Recordset
Public SqlTabela As String
Public Sub Conecta()
Set cnn = New ADODB.Connection
cnn.Open [Ô]DRIVER={MySQL ODBC 3.51 Driver};server=IPDOSERVIDOR;Port=3306;uid=USUARIO;pwd=SENHA;database=BANCODEDADOS[Ô]
Set rs = New ADODB.Recordset
rs.ActiveConnection = cnn
rs.Source = SqlTabela
rs.CursorLocation = adUseClient
rs.CursorType = adOpenKeyset
rs.LockType = adLockOptimistic
rs.Open
End Sub
[ô]SqlTabela= [Ô]SELECT * FROM 'usuario' WHERE 1[Ô]
[ô]Conecta
Public cnnRelGeral As ADODB.Connection
Public rs As ADODB.Recordset
Public SqlTabela As String
Public Sub Conecta()
Set cnn = New ADODB.Connection
cnn.Open [Ô]DRIVER={MySQL ODBC 3.51 Driver};server=IPDOSERVIDOR;Port=3306;uid=USUARIO;pwd=SENHA;database=BANCODEDADOS[Ô]
Set rs = New ADODB.Recordset
rs.ActiveConnection = cnn
rs.Source = SqlTabela
rs.CursorLocation = adUseClient
rs.CursorType = adOpenKeyset
rs.LockType = adLockOptimistic
rs.Open
End Sub
[ô]SqlTabela= [Ô]SELECT * FROM 'usuario' WHERE 1[Ô]
[ô]Conecta
Obrigado a Todos.
Glaucio, como estabeleço a conexao para o consulta ?
Glaucio, como estabeleço a conexao para o consulta ?
?
Tópico encerrado , respostas não são mais permitidas