Zugriffsproblem mit ODBC...

Rene42

Erfahrenes Mitglied
Hi,

Versuche mit VB 2008 und folgendem Code eine mySQL Datenbank zu verbinden.
Code:
 Dim con As New Odbc.OdbcConnection 
      Dim cmd As New Odbc.OdbcCommand 
      Dim reader As Odbc.OdbcDataReader       
      con.ConnectionString = "Provider=MSDASQL;" _ 
         & "Driver={MySQL ODBC 3.51 Driver};" _ 
         & "Server=localhost;UID=root;" _ 
         & "password=*******"; "
         & "database=firma" 
      cmd.Connection = con 
      cmd.CommandText = "select * from Doppelkopf" 
      con.open

leider meint VB dann immer ich hätt keine Zugriffsrechte, obwohl das Paawort und der Benutzername in der Eingabeaufforderung immer funktionieren.

Das Problem ist gelöst ; vergessen.

Der Select-Befehl funktioniert ebenfalls aber
Code:
cmd.CommandText = "CREATE TABLE IF NOT EXISTS `Four` (Spieler1 char(64));"

Rene
 
Zuletzt bearbeitet:
Hallo Rene,

auch wenn es sich offensichtlich erledigt hat...

Warum zum Teufel in NET ein Zugriff auf MySQL mittels ODBC ?
Unter VB6 wäre das ok aber...
ODBC ist völlig veraltet und es gibt
mehrere sehr gute MySQL Connectoren für NET, die viel performanter sind.
Der offizielle MySQL NET Connector ist auch kostenlos und wird
stetig weiterentwickelt. (zu finden auf der mysql Seite)
Außerdem erspart man sich auf dem Zielrechner die Installation des
MySQL ODBC 3.51 Drivers.

Gruß
Jens
 
So Jens,

benutze nun den Treiber von net, aber wirklich geholfen hat das nicht, kein SQL Befehl lässt sich mit Commandtext ausführen...

Rene
 

Neue Beiträge

Zurück