Partage via


Tableaux de valeurs de paramètre

Il est souvent utile pour les applications de passer des tableaux de paramètres. Par exemple, à l’aide de tableaux de paramètres et d’une instruction INSERT paramétrable, une application peut insérer un certain nombre de lignes à la fois. Il existe plusieurs avantages à l’utilisation de tableaux. Tout d’abord, le trafic réseau est réduit, car les données de nombreuses instructions sont envoyées dans un paquet unique (si la source de données prend en charge les tableaux de paramètres en mode natif). Ensuite, certaines sources de données peuvent exécuter des instructions SQL à l’aide de tableaux plus rapidement que l’exécution du même nombre d’instructions SQL distinctes. Enfin, lorsque les données sont stockées dans un tableau, comme c’est souvent le cas pour les données d’écran, l’application peut lier toutes les lignes d’une colonne particulière avec un seul appel à SQLBindParameter et les mettre à jour en exécutant une seule instruction.

Malheureusement, pas beaucoup de sources de données prennent en charge les tableaux de paramètres. Toutefois, un pilote peut émuler des tableaux de paramètres en exécutant une instruction SQL une fois pour chaque ensemble de valeurs de paramètre. Cela peut entraîner des augmentations de vitesse, car le pilote peut ensuite préparer l’instruction qu’il prévoit d’exécuter une fois pour chaque jeu de paramètres. Cela peut également entraîner un code d’application plus simple.

Cette section contient les rubriques suivantes :