oracle存储过程如果返回的是一个集合那么你可以把它赋值给DataSet或者DataTable都可以!
然后你就可以将DataGrid的DataSource等于这个DataSet就可以实现自动分页了(在分页事件里直接指定页码后绑定就可以了)!
然后你就可以将DataGrid的DataSource等于这个DataSet就可以实现自动分页了(在分页事件里直接指定页码后绑定就可以了)!
解决方案 »
- 急!急!急!急!急!gridview中修改、删除页面数据,数据库中的数据不会变
- 我办个人网站的目的:主要是学习软件开发,顺便试销自己写的两个共享软件。听说备案很麻烦,怎么办
- VS2008开发的网站发布后,到IIS5.1里没有CSS效果的原因。
- !!!一个人需要以发泄来排解痛苦的时候都想做些什么?!!!
- 请教把XML数据用XSL解析成树结构的问题?
- 在后台建立一个“Button”对象,然后把它放在动态生成的表格里,这应该怎么做?
- 我的IIS无法正常浏览ASPX文件,,打开后竟然直接显示源代码
- 简体网站转换繁体网站
- DataList怎样取得FooterTemplate里面的的服务器控件
- 刚学,求asp.net(c#)用按钮调用其它.aspx页面的代码,thanks!
- c#中怎样判断一个字符串是否是整数,有现成的函数吗?40分,在线等!!
- 这么简单的代码为什么不能运行啊?
( CurrentPage in number, PageSize in number, TotalRecords OUT number)
as
FirstRec number;
LastRec number;
Total number;
nID number;
sName varchar2(44);
sCSex varchar2(4);
sBirthDay char(8);
senddate char(8);
sforbtype varchar2(2);
sforbunit varchar2(40);
LocalStaCur Cursor;
Cursor myCur is Select Count(*)
From fforbleavtbl ;
Cursor Cur1 is Select name,cSex,BirthDay,enddate,ForbType,ForbUnit from fforbleavtbl;
Cursor Cur2 is Select name,cSex,BirthDay,enddate,ForbType,ForbUnit from tmpfforbleavtbl where id>FirstRec and id<LastRec;
begin
nID:=0;
FirstRec:= (CurrentPage - 1) * PageSize;
LastRec:= (CurrentPage *PageSize + 1);
Open myCur;
Loop
Fetch myCur Into Total;
Exit When myCur%NOTFOUND;
End Loop;
Close myCur;
TotalRecords:=Total;
delete from tmpfforbleavtbl;
open Cur1;
Loop
fetch Cur1 Into sName, sCsex, sBirthDay,senddate, sforbtype, sforbunit ;
insert into tmpfforbleavtbl(ID,Name, CSex, BirthDay,EndDate, ForbType, ForbUnit)
values('0',sName, sCSex, sBirthDay,senddate, sforbtype, sforbunit);
Exit When Cur1%NOTFOUND;
nID:=nID+1;
end Loop;
close Cur1;
OPEN LocalStaCur FOR
Select name,cSex,BirthDay,enddate,ForbType,ForbUnit from tmpfforbleavtbl where id>FirstRec and id<LastRec;
end;现在,我怎么把 Cursor Cur2 里面的数据输出去,或者直接输出游标
Cursor Cur2 is Select name,cSex,BirthDay,enddate,ForbType,ForbUnit from tmpfforbleavtbl where id>FirstRec and id<LastRec; 我已经用游标取出来了,但是我在存储过程中怎么返回啊,