USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  CONECTAR COM MYSQL
SRick
LAVRAS
MG - BRASIL
ENUNCIADA !
Postada em 12/03/2012 15:25 hs            
OLÁ PESSOAL, ESTOU COMEÇANDO A APRENDER MYSQL E GOSTARIA DE USAR O MYSQL NO LUGAR DO ACCESS. COMO FAÇO PARA CONECTAR COM O BANCO MYSQL. TEM COMO VOCÊS ME MOSTRAR UM PASSO A PASSO.
 
UM ABRAÇO A TODOS.
 
SRICK
   
comendador
não registrado
ENUNCIADA !
Postada em 13/03/2012 10:47 hs   
fala sargento a quanto tempo heim, vou fazer a conexão e te passo, mais já fique ciente que vc tera que modificar o ODBC.
   
SRick
LAVRAS
MG - BRASIL
ENUNCIADA !
Postada em 13/03/2012 17:49 hs            
OK, COMENDADOR, OBRIGADO, ESTOU NO QAP.
   
mamonalta
Pontos: 2843
SANTO ANDRÉ
SP - BRASIL
ENUNCIADA !
Postada em 14/03/2012 14:03 hs         
Via conector!

http://www.mysql.com/downloads/connector/net/ - link para baixar o conector .NET framework

coloque o

Imports MySql.Data.MySqlClient
antes da classe do formulário.

no botão
Dim conn As New MySqlConnection
Dim cmd As New MySqlCommand
Dim SQL As String = "Select * from *** where campo1=@campo1"
Dim myCommand As New MySqlCommand
Dim myAdapter As New MySqlDataAdapter
Dim myData As New DataTable

conn.conectionstring="server=" & My.Settings.mysql_server & ";user id=" & My.Settings.mysql_user & ";password=" & My.Settings.mysql_senha & ";database=" & My.Settings.mysql_bancodedados

myCommand.Connection = conn
myCommand.CommandText = SQL
myCommand.Parameters.AddWithValue("@idd", TextBox1.Text)
myAdapter.SelectCommand = myCommand
myAdapter.Fill(myData)
If myData.Rows.Count = 0 Then

end if

'para popular um datagridview
datagridview1.datasource = mydata

conn.close

espero ter ajudado.

Obrigado
   
SRick
LAVRAS
MG - BRASIL
ENUNCIADA !
Postada em 14/03/2012 20:55 hs            
Olá Mamonalta, obrigado, só que trabalho com VB6, não sei trabalhar com o .nt, acho muito difícil, é muito diferente do VB6.
 
 
   
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 15/03/2012 10:15 hs            
Eae Henrique beleza, quanto tempo.

O que o colega quiz dizer é que vc deve baixar o driver ODBC, isso conforme a versão do MySQL que vc instalou, ou seja se vc instalou o MySQL 5.1, vc baixa o driver 5.1.

seria este link: http://dev.mysql.com/downloads/connector/odbc/

a conexão vc usa esta em um módulo

Public Conexao As New ADODB.Connection

Public Function Conecta(ByVal Valor As Boolean)
Dim CON_STR As String
Dim SERVER As String
Dim USER As String
Dim SENHA As String
Dim PORTA As String
Dim BD As String

'verifica se a conexao está aberta e fecha para evitar erros
If Conexao.State = 1 Then
Conexao.Close
Set Conexao = Nothing
Valor = True
End If

If Valor = True Then
SERVER = "localhost"
BD = "nomedoseubanco"
PORTA = "3306"
USER = "root"
SENHA = "suasenha"
CON_STR = "DRIVER={MySQL ODBC 5.1 DRIVER};" _
& "Server=" & SERVER & ";" _
& "Port=" & PORTA & ";" _
& "Database=" & BD & ";" _
& "UID=" & USER & ";" _
& "PWD=" & SENHA & ";" _
& "Option=3;"
With Conexao
.CursorLocation = adUseClient
.ConnectionString = CON_STR
.Open CON_STR
End With
Else
Conexao.Close
Set Conexao = Nothing
End If
End Function

no load do form principal

Conecta True

e no unload do form principal

Conecta False

as regras para consulta, inclusão e exclusão, mudam um pouco referente ao ACCESS

no access vc usava a data neste formato #mm/dd/yyyy#

no mysql todos dados serão entre aspas simples (') e o formato da data é: 'YYYY-MM-DD'

no access vc pesquisava, incluía e excluía numero sem usar aspas assim

select * from tabela where id = 1

no MySQL como eu disse anteriormente, vc deverá usar aspas simples

select * from tabela where id ='1'

de resto é tudo como vc aprendeu sobre o ADO.

abraço

   
Página(s): 1/2      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página