Freigeben über


Einrichten des Cursors

Die Anwendung kann den Cursortyp angeben, bevor eine Anweisung ausgeführt wird, die ein Resultset erstellt. Dies geschieht mit dem attribut SQL_ATTR_CURSOR_TYPE-Anweisung. Wenn die Anwendung keinen Typ explizit angibt, wird ein Vorwärtscursor verwendet. Um einen gemischten Cursor abzurufen, gibt eine Anwendung einen keysetgesteuerten Cursor an, deklariert jedoch eine Keysetgröße kleiner als die Resultsetgröße.

Bei keysetgesteuerten und gemischten Cursorn kann die Anwendung auch die Keysetgröße angeben. Dies geschieht mit dem Attribut der SQL_ATTR_KEYSET_SIZE-Anweisung. Wenn die Keysetgröße auf 0 festgelegt ist. Dies ist der Standardwert, wird die Keysetgröße auf die Resultsetgröße festgelegt, und ein keysetgesteuerter Cursor wird verwendet. Die Keysetgröße kann geändert werden, nachdem der Cursor geöffnet wurde.

Die Anwendung kann auch die Rowsetgröße festlegen; weitere Informationen finden Sie weiter oben in diesem Abschnitt unter Verwenden von Blockcursorn.