分页存储过程返回字段值.想了一个通宵了.头晕先睡了.

untiooo 2007-03-05 04:34:33
CREATE procedure lingadmin_list
(@pagesize int,
@pageindex int,
@docount bit,
@yesid int(4))
as
set nocount on
if(@docount=1)
select count(up_id) from 254
else
begin
declare @indextable table(id int identity(1,1),nid int)
declare @PageLowerBound int
declare @PageUpperBound int
set @PageLowerBound=(@pageindex-1)*@pagesize
set @PageUpperBound=@PageLowerBound+@pagesize
set rowcount @PageUpperBound
insert into @indextable(nid) select up_id from 254 order by up_id desc
select O.up_id,O.up_name,O.user_name,O.up_fenglie,O.up_shuoming,O.up_rq,O.up_dx,O.up_kzm,O.up_jf,O.up_yes from 254 O,@indextable t where O.up_id=t.nid
and t.id between @PageLowerBound+1 and @PageUpperBound order by t.id
set @yesid=0.up_yes
end
set nocount off
GO

头都想破了.请问一下,怎么把254表中的up_yes字段的值返回到页面中做判断.且不影响存储过程..


以下是分页控件的CS
cmd=new SqlCommand("lingadmin_list",Conn);
cmd.CommandType=CommandType.StoredProcedure;
cmd.Parameters.Add("@pageindex",1);
cmd.Parameters.Add("@pagesize",1);
cmd.Parameters.Add("@docount",true);
Conn.Open();

int yesimg = 返回的up_yes字段值..
if(yesimg==1)
{
ifyes="../images/yes.gif";
}
else
{
ifyes="../images/no.gif";
}
AspNetPager1.RecordCount=(int)cmd.ExecuteScalar();
Conn.Close();
BindData1();
...全文
258 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
msjqd 2007-03-05
  • 打赏
  • 举报
回复
到论坛搜索一下不就行了
邹老大做的存储过程就不错的
xuxiaofei82 2007-03-05
  • 打赏
  • 举报
回复
UP~
自然框架 2007-03-05
  • 打赏
  • 举报
回复
CREATE procedure lingadmin_list
(@pagesize int,
@pageindex int,
@docount bit,
@yesid int(4) output )

.....

cmd.Parameters.Add("@yesid",); //
cmd.Parameters["@yesid"]. //设置为返回值型的。


执行

取值


方法2:

存储过程内部:放在最后
select @yesid


程序里面,取第二个记录集。


untiooo 2007-03-05
  • 打赏
  • 举报
回复
upup
untiooo 2007-03-05
  • 打赏
  • 举报
回复
set @yesid=0.up_yes
原来的是错误的

在存储过程里怎么获得@yesid的值呢?

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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