Potrzebuję przekonwertować dużą liczbę zapytań SQL do procedur składowanych. Mam pewien kod, który aktualizuje około 20 lub 30 wartości jednocześnie w jednej procedurze Delphi. Potrafię sobie poradzić z tworzeniem procedur przechowywanych w celu zrobienia czegoś takiego. Problemem jest to mój sposób na przekazywanie parametrów do procedur składowanych jest bardzo nieporęczne tak:Lepszy sposób przekazywania parametrów do 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);
ja też nie jestem pewien, czy to powoduje wyciek pamięci (nie jest to konieczne, aby uwolnić takich obiektów TParameter?)
Ktoś ma lepszy sposób obsługi dużej liczby parametrów? (Nie mogę użyć nowej biblioteki, muszę używać ADO, a SQL, którego używam, to MSSQL) (również, NIE używam ADO.net)
To wydaje się być lepszą odpowiedź niż moje. –
Nie wiedziałem, że istnieje. Dzięki za udostępnienie! – robsoft
Dzięki Bruce & Rob, To piękno SO, nauczyłem się wielu rzeczy dla Delphiera i próbuję podzielić się tym, co wiem z innymi :-) –