Announcement

Collapse
No announcement yet.

Zeos und RowsAffected

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Zeos und RowsAffected

    Hallo!

    Ich habe irgendwie voll das Problem mit Zeos und PostgreSQL. Wenn ich eine einfache Select Abfrage mache, sollte mir RowsAffected eigentlich 1 zurückgeben. Tut es aber nicht.

    <PRE>
    ZQuery1->SQL->Clear();
    ZQuery1->SQL->Add( "SELECT urls FROM urls where id = 1;");

    ZQuery1->ExecSQL();
    ShowMessage (ZQuery1->RowsAffected()); //hier immer 0!
    </PRE>

    Ich weiß echt nicht was das soll. Wenn ich den selben SQL-Befehl in pgadmin ausführe, gibt er mir das richtige aus.

    Habt ihr irgendwelche Ideen oder bin ich auf dem Holzweg, wenn ich mir RowsAffected nach einem Insert ausgeben lasse, dann zeigt er mir '1' an!

  • #2
    Hallo Tobias, auch mal wieder dabei?

    Ist RowsAffected eine Methode?

    Wenn nein, lass mal die Klammern weg: ShowMessage (ZQuery1->RowsAffected);

    Wenn ja, versuch mal dieses:
    int x=ZQuery1->RowsAffected();
    ShowMessage(x);

    Gruß aus Hattingen,
    Günthe
    Günther

    Comment


    • #3
      Hallo Günther!
      Ja, allerdings!
      Hab ich auch schon ausprobiert, bringt den selben Effekt. Zu dämlich. Ich bin der Meinung das ich irgendwo gelesen habe, das es bei dieser Funktion Probleme geben soll, nur ich dachte MIR passiert sowas nicht.
      Jetzt weiß ich gar nicht was ich machen soll..

      Comment


      • #4
        Hallo Tobias,

        m.E. sollte RowsAffected() nur dann einen Wert zurückgeben wenn ein Insert oder Update ausgeführt wird, nicht jedoch bei einem Select:

        >Wenn keine Daten bearbeitet wurden, gibt RowsAffected Null zurück.

        So steht's zumindest in der Hilfe für TADO.... Ob das auch für ZEOS gilt, weiß ich leider nicht.

        Grüße Joche

        Comment

        Working...
        X