Fehler bei ODBC zu MySQL

schebi

Mitglied
Ich bekomme immer den Fehler :

ExecuteReader: Connection-Eigenschaft wurde nicht initializiert.

Also die Connection und so ist OK aber dann.
Mein Code :

Code:
      MessageBox.Show("Start");
      //Connection string for Connector/ODBC 3.51 
        string MyConString = "DRIVER={MySQL ODBC 3.51 Driver};" + 
                             "SERVER=localhost;" +
                             "DATABASE=test;" +
                             "UID=root;" +
                             "PASSWORD=audia4;" +
                             "OPTION=3";
                    
        //Connect to MySQL using Connector/ODBC
        OdbcConnection MyConnection = new OdbcConnection(MyConString);    
        MyConnection.Open();
  
        MessageBox.Show("\n ! success, connected successfully !\n");    
 
        OdbcCommand MyCommand = new OdbcCommand();
        MyCommand.CommandText = "SELECT * FROM adressen";                
        OdbcDataReader MyDataReader;
        MyDataReader = MyCommand.ExecuteReader();
        /*debug*/MessageBox.Show("1"); /* hier vor kommt immer der Fehler */
        while (MyDataReader.Read())
        { 
            ... 
        }

Ich bekomme es irgendwie nicht hin ! Evtl. schau ich auch schon zu lange auf den Code vielleicht könnt ihr mir ja weiter helfen !
Danke !
 
Du musst deinem Command noch sagen, welche Verbindung er benutzen soll, dann klappts vielleicht auch :)

MfG
 
Und wie ? Ich bin gerade irgendwie völlig BallaBalla !

Ne jetzt ernst mal. Ich sehe in der Hilfe nur folgende Möglichkeit.
Code:
   OdbcCommand myCommand = new OdbcCommand(mySelectQuery,myConnection);

Aber ich mach ja einen Leeren myCommand auf . Und weise dann über myCommand.CommandText = "...".
den SQL-Befehl zu. Wie kann ich dann noch die Connection zuweisen ?
Habs mit myCommand.Connection = myConnection versucht ! Hat aber nicht funktioniert !
 
Zuletzt bearbeitet:
Oooohhh !
Man eeee !
Ich glaube ich sollte ne Pause einlegen !
Hatte zwischenzeitlich Windows-Update durchgeführt und natürlich neu gebootet. Und vergessen MySql zu starten.
Ich glaube ich ess erstmal was. Und übe dann weiter !
Danke für deine Hilfe ! Es hat jetzt nähmlich geklappt.
 
Zurück