MySQL und dbExpress-Query



  • Hallo,
    ich versuche mit einer dbExpress-Query Komponente eine Insert-Anweisung an meine MySQL-Datenbank zu schicken. Die Anweisung wird von der Datenbank ausgeführt, d.h. der entsprechende Datensatz ist nach der Anweisung auch vorhanden.
    Ich bekommen aber eine Exception "Cursor nicht aus der Abfrage zurückgekehrt".
    Kann mit vielleicht jemand sagen, wo der Haken ist?

    Daten->Query1->Close();
    Daten->Query1->SQL->Clear();
    Daten->Query1->SQL->Add(
    "Insert into Institution(Name1,Name2) values(\"Müller\", \"Franz\")");
    Daten->Query1->Open();

    Danke!



  • Irgendwie scheints da Schwierigkeiten mit der dbExpress-Query und MySQL zu geben. Versuchs mal mit anderen Komponenten.



  • Ich habe gerade gelesen, dass Open() nur verwendet werden kann, wenn die Abfrage eine Ergebnismenge liefert. Ansonsten muß man ExecSQL()nehmen. Aber auch das hat bei mir zu Fehlermeldungen geführt.

    Mit der DataSet Komponente geht es einwandfrei.


Anmelden zum Antworten