Pole hodnot parametrů

Často je užitečné, když aplikace předávají pole parametrů. Například pomocí polí parametrů a parametrizovaného příkazu INSERT může aplikace vložit několik řádků najednou. Použití polí má několik výhod. Nejprve se sníží síťový provoz, protože data pro mnoho příkazů se odesílají do jednoho paketu (pokud zdroj dat nativně podporuje pole parametrů). Za druhé, některé zdroje dat mohou spouštět příkazy SQL pomocí polí rychleji než spouštění stejného počtu samostatných příkazů SQL. A konečně, když jsou data uložena v poli, jak je tomu často u dat obrazovky, aplikace může svázat všechny řádky v určitém sloupci s jedním voláním SQLBindParameter a aktualizovat je spuštěním jednoho příkazu.

Bohužel mnoho zdrojů dat nepodporuje pole parametrů. Ovladač však může emulovat pole parametrů spuštěním příkazu SQL jednou pro každou sadu hodnot parametrů. To může vést ke zvýšení rychlosti, protože ovladač pak může připravit příkaz, který plánuje provést jednou pro každou sadu parametrů. Může také vést k jednoduššímu kódu aplikace.

Tato část obsahuje následující témata.