Matrici di valori di parametro

Spesso è utile per le applicazioni passare matrici di parametri. Ad esempio, usando matrici di parametri e un'istruzione INSERT parametrizzata, un'applicazione può inserire una serie di righe contemporaneamente. Esistono diversi vantaggi per nell'uso delle matrici. In primo luogo, il traffico di rete viene ridotto perché i dati di molte istruzioni vengono inviati in un singolo pacchetto (se l'origine dati supporta le matrici di parametri in modo nativo). In secondo luogo, alcune origini dati possono eseguire più velocemente istruzioni SQL usando le matrici rispetto all'esecuzione dello stesso numero di istruzioni SQL separate. Infine, quando i dati vengono archiviati in una matrice, come spesso accade per i dati dello schermo, l'applicazione può associare tutte le righe di una determinata colonna a una singola chiamata a SQLBindParameter e aggiornarle eseguendo una singola istruzione.

Sfortunatamente, non molte origini dati supportano matrici di parametri. Tuttavia, un driver può emulare matrici di parametri eseguendo un'istruzione SQL una sola volta per ogni set di valori di parametro. Ciò può comportare un aumento della velocità perché in questo modo il driver può preparare l'istruzione che prevede di eseguire una sola volta per ogni set di parametri. Potrebbe anche comportare un codice dell'applicazione più semplice.

Questa sezione descrive gli argomenti seguenti: