主题:c#如何实现分页
lixueyong121
[专家分:0] 发布于 2008-01-13 19:33:00
这是我写的一条SQL语句:
select top 10 from Table1 where ID<@ID order by ID DESC (这是下一页SQL语句)
但是一运行的时候出现错误提示
System.Data.SqlClient.SqlException: 必须声明变量 '@ID'。
不知道怎么做了!请大家指点一下。谢谢了!
回复列表 (共6个回复)
沙发
a97191 [专家分:4040] 发布于 2008-01-13 22:25:00
你这个变量应该在sql执行,而不是客户端程序
3 楼
a97191 [专家分:4040] 发布于 2008-01-14 10:51:00
建立一个存储过程,把变量传递给它好
4 楼
lixueyong121 [专家分:0] 发布于 2008-01-14 13:43:00
哎!我太笨了,你有没有例子呀?
5 楼
a7373773 [专家分:0] 发布于 2008-01-21 01:03:00
用GridView控件可以 很快实现分页 功能
实现代码
//创建GridView 控件
GridView gviewEmployees = new GridView();
//设置GridView控件ID
gviewEmployees.ID = "Employees";
//将GridView控件添加到页面
form1.Controls.Add(gviewEmployees);
//设置GridView控件数据源为SqlDataSource控件的ID(别忘记SqlDataSource控件是一个数据源控件)
gviewEmployees.DataSourceID = mySource.ID;
//设置GridView控件分页
gviewEmployees.AllowPaging = true;
6 楼
kkkkyue [专家分:20] 发布于 2008-03-05 11:55:00
这很明显是存储过程 或者你可以用 C# 组合TSQL 语句再提交查询
至于分页 你可以用控件带的分页功能`
不过如果数据量很大的话 自己手动实现分页 还是很有必要的 具体你可以BAIDU 一下 SQL 分页
我来回复