c#->mysql Problem



  • Ich hab den Mysql Connector 5.1 von mysql.com installiert.
    Dann habe ich mir nach Anleitung die beiligt nen ersten verbindungsaufbau programmieren wollen.
    Da liegt das Problem:

    wenn ich
    While(myReader.Read) mache, führt er nix aus, da myReader.Read nur false ausgibt.
    Ich vermute ich hab da was am String oder so falsch gemacht, ich kenne den Syntax eigentlich von php, aber die benutzung ist ja doch etwas anders.
    Kann mal jemand schaun wo der fehler ist?
    [als user muss es root sein, ohne ein pw]

    string myConnectionString = "Database=abc;Data Source=localhost;User Id=root;Password=";
    MySqlConnection myConnection = new MySqlConnection(myConnectionString);
    string myAskQuery = "SELECT * FROM abc_test WHERE xyc = " + xyz;
    MySqlCommand myCommand = new MySqlCommand(myAskQuery,myConnection);
    myConnection.Open();
    MySqlDataReader myReader;
    myReader = myCommand.ExecuteReader();
    while (myReader.Read())
    {
    .....
    }
    

    ?



  • Hi,

    also ich verwende einen etwas anderen Connection-String:

    string conStr = "server=localhost;user id=marc; password=tester; database=test; pooling=false";
    

    Ansonten faellt mir da eigentlich nichts auf ...
    Vielleicht ist die Tabelle ja noch leer 😃



  • Wenn vorher keine Exception kommt, dann wird die SELECT-Abfrage wohl ein leeres Ergebnis haben 😉

    btw: Es gibt den MySqlConnectionStringBuilder mit Hilfe dessen man einen ConnectionString bauen lassen kann.



  • ähm danke, jap der select war leer, wusste nicht dass .read da immernoch false ausgibt.


Anmelden zum Antworten