Interbase/Firebird API - Rowset Navigation, wer kennt sich aus?



  • Hi Leute!

    Habe am Wochenende mal wieder etwas mit Datenbanken rumgespielt. Nachdem ich es aufgegeben habe, die Anbindung meiner Firebird/Interbase Datenbank über ODBC 😡 zu realisieren, habe ich angefangen direkt mit dem bereitgestellten Interbase API zu arbeiten. Das ist sehr umständlich, aber dafür wesentlich stabiler und bringt gefühlte 200% Performance im Vergleich zu diesem ODBC-Matsch 😃
    Mir ist nur nicht ganz klar, wie die Navigation im Recordset funktionieren soll. Die funktion "isc_dsql_fetch" liefert die Ergebnisse meiner Abfrage. Das funktioniert allerdings nur in eine Richtung 😕
    Wie soll ich damit denn Recordsets ermöglichen in denen ich in alle Richtungen skippen kann ? Muss man diese Logik selbst implementieren ? Wenn ja, wie soll das denn gehen ? Ich kann ja schlecht das Ergebnis einer Abfrage mit einer Million Datensätzen in den Speicher schieben 🙄 😕


Anmelden zum Antworten