W
wshuming
Unregistered / Unconfirmed
GUEST, unregistred user!
一个storedproc 已经显示地打开数据库,并设置了storedprocname为"SPZH1",
这时我用以下语句可以
storedproc1.StoredProcName:='SPZH1';
storedproc1.ParamByName('VNY').asstring:=cmb_year.text+cmb_month.text;
storedproc1.Prepare;
storedproc1.execproc;
但是接着连到另外一个存储过程
storedproc1.StoredProcName:='SPZH2';
storedproc1.ParamByName('VNY').asstring:=cmb_year.text+cmb_month.text;
storedproc1.Prepare;
storedproc1.execproc;
就出错了,说没有vny 这个参数,但是这两个存储过程都是有参数vny 的?
这时我用以下语句可以
storedproc1.StoredProcName:='SPZH1';
storedproc1.ParamByName('VNY').asstring:=cmb_year.text+cmb_month.text;
storedproc1.Prepare;
storedproc1.execproc;
但是接着连到另外一个存储过程
storedproc1.StoredProcName:='SPZH2';
storedproc1.ParamByName('VNY').asstring:=cmb_year.text+cmb_month.text;
storedproc1.Prepare;
storedproc1.execproc;
就出错了,说没有vny 这个参数,但是这两个存储过程都是有参数vny 的?