标题:[求助]SQL实现ASP.NET分页
只看楼主
witer
Rank: 1
等 级:新手上路
帖 子:165
专家分:0
注 册:2006-2-7
 问题点数:0 回复次数:3 
[求助]SQL实现ASP.NET分页
存储过程没错的可以查询,但是在。NET里我写的代码之后就在DATAGRID里面显示不了信息!
create proc getpage
(
@tablename varchar(255),@pagecount int=1,@pagesize int=99999999
)
as
begin
set nocount on
declare @P1 int
declare @sqlstr varchar(4000)
set @pagecount=(@pagecount-1)*@pagesize+1
set @sqlstr='select * from '+@tableName
exec sp_cursoropen @P1 output,@sqlstr
exec sp_cursorfetch @P1,16,@pagecount,@pagesize
exec sp_cursorclose @P1
end

asp.net代码
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!Page.IsPostBack)
{
this.Label1.Text="1";
getpage("person",3,4);
}
}

private void getpage(string tablename,int page,int pagerow)
{
SqlConnection conn=DB.createDB();
SqlCommand cmd=new SqlCommand("getpage",conn);
cmd.CommandType=CommandType.StoredProcedure;
SqlParameter parametertablename=new SqlParameter("@tablename",SqlDbType.VarChar,255);
parametertablename.Value=tablename;
cmd.Parameters.Add(parametertablename);
SqlParameter parameterpage=new SqlParameter("@pagecount",SqlDbType.Int,4);
parameterpage.Value=page;
cmd.Parameters.Add(parameterpage);
SqlParameter parameterpagerow=new SqlParameter("@pagesize",SqlDbType.Int,4);
parameterpagerow.Value=pagerow;
cmd.Parameters.Add(parameterpagerow);
try
{
conn.Open();
}
catch(Exception ex)
{
throw new Exception("打开数据库失败",ex);
}
SqlDataReader sdr=null;
try
{
sdr=cmd.ExecuteReader();
this.DataGrid1.DataSource=sdr;
this.DataGrid1.DataBind();
}
catch(Exception ex)
{
throw new Exception(ex.Message,ex);
}
finally
{
conn.Close();
sdr.Close();
}
}
请客位大侠帮我看看是什么原因

搜索更多相关主题的帖子: SQL NET ASP 
2006-06-29 14:20
witer
Rank: 1
等 级:新手上路
帖 子:165
专家分:0
注 册:2006-2-7
得分:0 
怎么会没人理我啊郁闷啊
2006-06-30 12:03
天气预报不准
Rank: 1
等 级:新手上路
帖 子:200
专家分:0
注 册:2006-3-16
得分:0 
好象差个运行存储过程的语句吧.太多了,没怎么看.

哎!发型有点乱。。。。。。
2006-07-02 00:31
天气预报不准
Rank: 1
等 级:新手上路
帖 子:200
专家分:0
注 册:2006-3-16
得分:0 
cm.ExecuteNonQuery();

哎!发型有点乱。。。。。。
2006-07-02 00:37



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-75641-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.202304 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved