Configurazione del cursore

L'applicazione può specificare il tipo di cursore prima di eseguire un'istruzione che crea un set di risultati. Esegue tale operazione con l'attributo dell'istruzione SQL_ATTR_CURSOR_TYPE. Se l'applicazione non specifica un tipo in modo esplicito, verrà usato un cursore forward-only. Per ottenere un cursore misto, un'applicazione specifica un cursore gestito da keyset, ma dichiara una dimensione del keyset inferiore alla dimensione del set di risultati.

Per i cursori gestiti da keyset e misti, l'applicazione può anche specificare le dimensioni del keyset. Esegue tale operazione con l'attributo dell'istruzione SQL_ATTR_KEYSET_SIZE. Se la dimensione del keyset è impostata su 0, ovvero l'impostazione predefinita, la dimensione del keyset viene impostata sulle dimensioni del set di risultati e viene usato un cursore gestito da keyset. Le dimensioni del keyset possono essere modificate dopo l'apertura del cursore.

L'applicazione può anche impostare le dimensioni del set di righe; per altre informazioni, vedere Uso dei cursori rettangolari, trattato in precedenza in questa sezione.