Мне нужно преобразовать большое количество SQL-запросов в хранимые процедуры. У меня есть код, который обновляет примерно 20 или 30 значений за один раз в одной процедуре Delphi. Я могу справиться с созданием хранимых процедур, чтобы сделать такую вещь. Проблема заключается в мой способ передать параметры хранимых процедур очень громоздким, как это:Лучший способ передачи параметров в TADOStoredProc (Delphi)
with stored_procedure do......
Param := Parameters.AddParameter;
Param.Name := '@SSN';
Param.Value := edtSSN.text;
Param := Parameters.AddParameter;
Param.Name := '@FirstName';
Param.Value := edtFirstName.Text;
Param := Parameters.AddParameter;
Param.Name := '@LastName';
Param.Value := edtLastName.Text;
Param := Parameters.AddParameter;
Param.Name := '@UserRID';
Param.Value:= GetRIDFromCombo(cbUser);
Я также не уверен, что вызывает утечку памяти (это нужно, чтобы освободить такие объекты TParameter?)
У кого-нибудь есть лучший способ обработки большого количества параметров? (Я не могу использовать новую библиотеку. Я должен использовать ADO, а SQL, я использую MSSQL) (также, я НЕ использую ADO.net)
Это, как представляется, быть лучшим ответом, чем у меня. –
Я не знал, что это было. Спасибо, что поделился! – robsoft
Спасибо, Брюс и Роб, вот в чем красота, я многому научился для Delphier и стараюсь поделиться тем, что знаю с другими :-) –