Condividi tramite


Associazione di colonne per l'uso con cursori rettangolari

Poiché i cursori rettangolari restituiscono più righe, le applicazioni che le usano devono associare a ogni colonna una matrice di variabili anziché una singola variabile. Queste matrici sono generalmente note come buffer del set di righe. Di seguito sono riportati i due stili di associazione:

  • Associare una matrice a ogni colonna. Questa operazione è detta associazione a livello di colonna perché ogni struttura di dati (matrice) contiene i dati di una singola colonna.

  • Definire una struttura per contenere i dati di un'intera riga e associare una matrice di queste strutture. Questa operazione è detta associazione a livello di riga perché ogni struttura di dati contiene i dati di una singola riga.

Succede lo stesso quando l'applicazione associa singole variabili alle colonne e chiama SQLBindCol per associare matrici alle colonne. L'unica differenza è che gli indirizzi passati sono indirizzi di matrice, non indirizzi di variabile singola. L'applicazione imposta l'attributo dell'istruzione SQL_BIND_BY_COLUMN per specificare se usa l'associazione a livello di colonna o riga. L’utilizzo dell'associazione a livello di colonna o di riga è principalmente una questione di preferenze dell'applicazione. L'associazione a livello di riga potrebbe corrispondere più strettamente al layout dei dati dell'applicazione, nel qual caso offrirebbe prestazioni migliori.

Questa sezione descrive gli argomenti seguenti: