سلام
برنامه ای نوشتم که برای insert و update دیتابیسم از stored procedure در sql server استفاده می کنم.
کد زیر رو ببینید:
with sp do
begin
Close;
ProcedureName:='insert_in_table';
Prepared:=True;
Parameters.ParamValues['@percode']:=trim(edPercode.Text);
.
//some code
.
.
ExecProc;
end;
مشکل اینجاست که کد بالا فقط زمانی کار میکنه که در زمان طراحی ProcedureName مربوط به AdoStoredProcرو مقدار دهی کرده باشم, در غیر این صورت پیام خطای زیر رو میگیرم:
sp: Parameter '@percode' not found.
یه مشکل دیگه زمانی هست که در زمان طراحی ProcedureName رو مقدار دهی کنم و بعد میخوام در زمان اجرا نام پروسیجر مورد استفاده رو عوض کنم. که باز هم پیام خطای بالا رو میگیرم.
لطفا راهنمایی کنید