Cuprins:
Definiție - Ce înseamnă interogarea parametrizată?
O interogare parametrizată este un tip de interogare SQL care necesită cel puțin un parametru pentru execuție. Un placeholder este în mod normal substituit pentru parametrul din interogarea SQL. Parametrul este apoi trecut la interogare într-o instrucțiune separată.
Techopedia explică interogarea parametrizată
Unul dintre motivele principale ale utilizării interogărilor parametrizate este că acestea fac ca întrebările să fie mai lizibile. Al doilea motiv și cel mai convingător este că interogările parametrizate ajută la protejarea bazei de date împotriva atacurilor de injecție SQL.
Următorul este un exemplu de interogare cu parametri ADO.NET:
SELECTA NUMELE DIN Contacte UNDE ContactID = @ContactID;
@ContactID este parametrul pentru această interogare, care poate fi definit într-o declarație ulterioară similară următoarelor:
command.Parameters.Add (nou SqlParameter ("@ ContactID", theContactID));
