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