前端如何接收存储过程返回的结果集? 急!!!!!!!!!!!!!

microchu 2003-05-23 07:06:07
以往的帖子中有达人说用Recorset接收
试用之后,没有办法接收,总是提示SQL语句未结束.
SQL语句如下
ADOCon.Execute('select * from p_test()');
p_test是存储过程的名字
请达人帮忙.
...全文
43 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiezhi 2003-05-23
  • 打赏
  • 举报
回复

var

ADODataSet1: TADODataSet;
Rows: OLEVariant;
begin

try
ADODataSet1:= TADODataSet.Create(nil);
ADODataSet1.Connection := ADOConn1;
ADODataSet1.CommandText := 'sp_Groups_Tree';
ADODataSet1.CommandType := cmdStoredProc;
ADODataSet1.Open;
...

finally
//...
end;
jiezhi 2003-05-23
  • 打赏
  • 举报
回复
各个语言里面的处理方法不同。
看你使用什么语言了。
in delphi:
可以使用query/clientdataset什么的来接收数据集。
query.sql.add(('select * from p_test()');
query.open;//需要返回结果的,而不是执行不返回结果的语句

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧