Spisu treści:
Definicja - Co oznacza zapytanie sparametryzowane?
Zapytanie sparametryzowane jest rodzajem zapytania SQL, które wymaga co najmniej jednego parametru do wykonania. Symbol zastępczy zwykle zastępuje parametr w zapytaniu SQL. Parametr jest następnie przekazywany do zapytania w oddzielnej instrukcji.
Techopedia wyjaśnia sparametryzowane zapytanie
Jednym z głównych powodów korzystania ze sparametryzowanych zapytań jest to, że sprawiają, że zapytania są bardziej czytelne. Drugim i najbardziej przekonującym powodem jest to, że sparametryzowane zapytania pomagają chronić bazę danych przed atakami iniekcyjnymi SQL.
Poniżej znajduje się przykład zapytania sparametryzowanego ADO.NET:
WYBIERZ Nazwisko z Kontaktów GDZIE ContactID = @ContactID;
@ContactID to parametr tego zapytania, który można zdefiniować w kolejnej instrukcji podobnej do następującej:
command.Parameters.Add (nowy SqlParameter („@ ContactID”, theContactID));
