Delen via


Matrices van parameterwaarden

Het is vaak handig voor toepassingen om matrices met parameters door te geven. Een toepassing kan bijvoorbeeld een aantal rijen tegelijk invoegen met behulp van matrices met parameters en een geparameteriseerde INSERT-instructie . Er zijn verschillende voordelen bij het gebruik van matrices. Ten eerste wordt het netwerkverkeer verminderd omdat de gegevens voor veel instructies in één pakket worden verzonden (als de gegevensbron systeemeigen parametermatrices ondersteunt). Ten tweede kunnen sommige gegevensbronnen SQL-instructies sneller uitvoeren met behulp van matrices dan het uitvoeren van hetzelfde aantal afzonderlijke SQL-instructies. Als de gegevens in een matrix worden opgeslagen, zoals vaak het geval is bij schermgegevens, kan de toepassing alle rijen in een bepaalde kolom binden met één aanroep naar SQLBindParameter en deze bijwerken door één instructie uit te voeren.

Helaas ondersteunen niet veel gegevensbronnen parametermatrices. Een stuurprogramma kan echter parametermatrices emuleren door eenmaal een SQL-instructie uit te voeren voor elke set parameterwaarden. Dit kan leiden tot een toename van de snelheid, omdat het stuurprogramma vervolgens de instructie kan voorbereiden die het eenmaal wil uitvoeren voor elke parameterset. Het kan ook leiden tot eenvoudigere toepassingscode.

Deze sectie bevat de volgende onderwerpen.