我用的oracle数据库,做了一个存储过程,主要查询(查询结果肯定不是一条记录,而是一个数据集)
然后,我在delphi中用storedproc控件调用存储过程,
storedproc.active:=false;
storedproc.parambyname('..').asstring:=....;
........storedproc.execproc;(还是用open?);
如果是一条记录用execproc得到正确结果,没有问题。
但是如果结果是数据集,他提示:实际返回的行数超出请求行数....如果是数据集,可以像操作表一样来操作存储过程吗?
如:
while not storedproc.eof do
begin
edit1.text:=storedproc.parambyname('..').asstring;
......
storedproc.next;
end;
请教各位高手!!谢谢!
然后,我在delphi中用storedproc控件调用存储过程,
storedproc.active:=false;
storedproc.parambyname('..').asstring:=....;
........storedproc.execproc;(还是用open?);
如果是一条记录用execproc得到正确结果,没有问题。
但是如果结果是数据集,他提示:实际返回的行数超出请求行数....如果是数据集,可以像操作表一样来操作存储过程吗?
如:
while not storedproc.eof do
begin
edit1.text:=storedproc.parambyname('..').asstring;
......
storedproc.next;
end;
请教各位高手!!谢谢!
解决方案 »
- 高分求如何在dbgrid中如何用鼠标拖动记录。例如将第二条记录拖动到第一条的位置,使之成为第一条。
- 如何获取线程的执行时间?
- 如何把frame放入dll中进行调用?
- 我想静态调用动态连接库DLL,但是在运行时总是报错,说找不到指点的模;
- 斑竹、各位大虾帮帮忙啊,寻求glaux.dll、Glaux.pas(For Delphi)
- 如何定义自己的ToolBar?
- 用ClientDataSet1怎样把图片存入ms sql server 的images中和显示在dbimage中。
- delphi 中数据转换出错,求大侠帮忙
- 用Install shield将BDE打完包后安装为何不能数据库连接不上?
- 我刚安装了一个XPMenu控件,但不知道如何使用,请指教!
- 深圳公司招聘DELPHI高手
- adostoredproc的问题!!!为什么总提示要返回数据集???
sql server怎么输出结果集?
1/创建一个表
2/存储过程执行时清空这个表
3/把结果集放到这个表中
4/delphi中调用这个表