数据库是sql server 2000
因为使用
SQLStroedProc.ParamByName('@No').asInteger:=1;
出错,list Index out of bound(0);
好像dbExpress不能从服务器返回参数,只有自己创建
SQLStroedProc.StroedProcName:='MyProc';
SQLStroedProc.StoredProc.Params.CreateParams(ftInteger,'No',ptInput);
SQLStoredProc.StoredProc.ParamsByName('No').Asinteger:=1;
SQLStoredProc.StroedProc.Open;
出错:
list Index out of bound(0);怎么办??
因为使用
SQLStroedProc.ParamByName('@No').asInteger:=1;
出错,list Index out of bound(0);
好像dbExpress不能从服务器返回参数,只有自己创建
SQLStroedProc.StroedProcName:='MyProc';
SQLStroedProc.StoredProc.Params.CreateParams(ftInteger,'No',ptInput);
SQLStoredProc.StoredProc.ParamsByName('No').Asinteger:=1;
SQLStoredProc.StroedProc.Open;
出错:
list Index out of bound(0);怎么办??
数据引擎,不过,现在不完善,如果不是必需的,尽量不要用这个地下的
控件,我曾经因为使用sybase数据库而用过这个咚咚,问题多多
好像总是不能正确返回,是delphi6 的bug?!
如果还不行,可以试试在调用参数前写上一行SQLStoredProc1.Prepared:=true;
看看
数据,而是以一个局部变量返回比如:
select MyResult:=@MyData
是,返回错误:cursor not returned from qurey.
但我用bed的存储过程控件就可以啊??
怎么回事??
to:lzf1010,我如果直接返回查询结果的话,是不会有问题的