Ho bisogno di convertire una grande quantità di query SQL in stored procedure. Ho del codice che aggiorna circa 20 o 30 valori contemporaneamente in una procedura Delphi. Posso gestire la creazione di stored procedure per fare una cosa del genere. Il problema è il mio modo per passare parametri per stored procedure è molto ingombrante come questo:Un modo migliore per passare i parametri a un 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);
Anche io non sono sicuro se che causa una perdita di memoria (è necessario liberare tali oggetti TParameter?)
Qualcuno ha un modo migliore di gestire una grande quantità di parametri? (Non posso usare una nuova libreria. Devo usare ADO e l'SQL che uso è MSSQL) (anche, NON sto usando ADO.net)
Questo sembra essere una risposta migliore del mio. –
Non sapevo che esistesse. Grazie per la condivisione! – robsoft
Grazie Bruce & Rob, questa è la bellezza di SO, ho imparato molte cose per Delphier qui, e sto provando a condividere quello che so con gli altri :-) –