Я работаю над программой vb.net для домашнего использования. Я искал и пытался понять, как лучше всего использовать параметризованные запросы. Я видел много мест, в которых упоминается @VarName
, который будет использоваться как INSERT INTO people (FirstName,LastName) VALUES (@FName,@LName)
, где каждый из них является соответствующим параметром, но я также видел несколько мест, где говорится об использовании позиционных параметров как ?
, используемых как INSERT INTO people (FirstName,LastName) VALUES (?,?)
, где первым параметром ?
является Имя, а второй - Фамилия. Я работаю с базой данных OpenEdge Progress.
Каково соглашение для VB.net, если оно существует? В чем разница между ними?