Inhoudsopgave:
Definitie - Wat betekent Parameterized Query?
Een geparametriseerde query is een type SQL-query waarvoor ten minste één parameter vereist is voor uitvoering. Een tijdelijke aanduiding wordt normaal gesproken vervangen door de parameter in de SQL-query. De parameter wordt vervolgens in een afzonderlijke instructie aan de query doorgegeven.
Techopedia legt Parameterized Query uit
Een belangrijke reden voor het gebruik van geparametriseerde query's is dat ze query's leesbaarder maken. De tweede en meest overtuigende reden is dat geparametriseerde zoekopdrachten de database beschermen tegen SQL-injectieaanvallen.
Het volgende is een voorbeeld van een door ADO.NET geparametriseerde query:
SELECTEER Achternaam UIT Contacten WAAR ContactID = @ContactID;
@ContactID is de parameter voor deze zoekopdracht, die in een volgende instructie kan worden gedefinieerd, vergelijkbaar met het volgende:
command.Parameters.Add (nieuwe SqlParameter ("@ ContactID", theContactID));