Come connetto un Database MySql con Vb

di il
6 risposte

Come connetto un Database MySql con Vb

Come connetto un Database MySql con Vb?
Allora io di solito quando uso access come dbms per usarlo con VB mi creo un dns di sistema che punta al mio Database poi faccio:

Set cn = New ADODB.Connection
cn.Open "dsn=Nome del dsn"

Come faccio a fare un dsn per mysql
Mi spiego meglio per fare un dsn intendo vado su amministrazione origine dati odbc -> dsn di sistema -> aggiungi
e mi compare una lista nella quale nomino il DSN scelgo l'opzione access e gli indico il percorso

Pero nelle opzioni non ce niente che indichi mySql come tipo!!
Quindi penso che mi devo scaricare qualche libreria o qualcosa del genere per aggiungerlo...
Quindi come faccio?
Accetto qualsiasi consiglio

6 Risposte

  • Re: Come connetto un Database MySql con Vb

    Ciao devi scaricare il driver odbc per mysql, in seguito puoi creare il tuo dsn di sistema.

    Dovresti trovarlo su http://www.mysql.co
  • Re: Come connetto un Database MySql con Vb

    Ho scaricato MYsql con le relative librerie per creare un dsn.
    Creo il dsn e poi in vb inserisco questo spezzone di codice:

    Set cn = New ADODB.Connection
    cn.ConnectionString = "Provider=MSDASQL; Data Source=My_dsn;Database=Nometabella; User Id=; Password=; Security Info=True"

    cn.Open

    il risultato di questa cosa è :

    Access denied for user: '@%' to databases 'Nometabella'

    PS: anche se scrivo il nome di una tabella che non esiste mi da la stessa cosa quindi non riesco a capire se ce un errore nel DSN o nell'istruzione che ho scritto sopra

    aspetto una vostra illuminante risposta grazie di tutto
  • Re: Come connetto un Database MySql con Vb

    Ciao di default lo user id é root quindi prova a scrivere User Id=root

  • Re: Come connetto un Database MySql con Vb

    Toki sei un genio funziona!!!!
  • Re: Come connetto un Database MySql con Vb

    Sai anche come posso fare a cambiare l'id e la pass?
  • Re: Come connetto un Database MySql con Vb

    Ciao se ti procuri un tool di accesso (client)sicuramente troverai il modo per farlo.

    Ciao
Devi accedere o registrarti per scrivere nel forum
6 risposte