SqlPager2.0分页控件(使用存储过程,支持.NET2.0)

SqlPager最终版[附源码和示例程序](使用存储过程进行分页)中的SqlPager只支持.net1.1,这段时间闲下来了特意改了一下,现在的SQLPager能支持.net2.0的控件了(包括GridView)。

控件的效果如SqlPager的再次改进(带数字翻页以及翻页样式设置功能)中所示。

下载地址: SQLPager2.0下载

posted @ 2008-04-09 19:54 缘易姿姿 阅读(1290) 评论(15) 编辑 收藏

 回复 引用   
#1楼 2008-04-10 12:24 路过[未注册用户]
谢谢楼主!辛苦了!
终于发布了!

 回复 引用   
#2楼 2008-04-10 14:10 临风∮[未注册用户]
谢谢楼主,能不能够发一个在
girdView控件条件下使用你的这个SQLPager的实例看一下 啊!谢啦!
数据库用NorthWind

 回复 引用 查看   
#3楼[楼主] 2008-04-10 20:29 缘易姿姿      
 回复 引用 查看   
#4楼 2008-04-11 14:11 东哥      
我已经有新的分页控件,不需要了。
 回复 引用   
#5楼 2008-04-16 17:58 临风∮[未注册用户]
你写的太复杂拉!让人看的头晕啊!
 回复 引用   
#6楼 2008-06-06 16:30 acerlai[未注册用户]
请教下前辈,有幸看到你的劳动成果,本着学习的心态去试用了而下,但是where的条件,一输入字符串就报错,说 第 1 行: 'a' 附近有语法错误。
sqlPager.SQLCondition = “ty=''a'' ”

 回复 引用   
#7楼 2008-06-06 16:43 acerlai[未注册用户]
sqlPager.ConnectionString = "Server=127.0.0.1;DataBase=northwind;UID=sa;PWD=123;";
sqlPager.ControlToPaginate = "DataGrid1";
sqlPager.SelectCommand = "select OrderID,CustomerID,EmployeeID,OrderDate from Orders ";
sqlPager.SortMode = sort;
sqlPager.FieldKey = "OrderID";
sqlPager.SortField = "OrderID";
sqlPager.TableName = "Orders";
sqlPager.Fields = "OrderID,CustomerID,EmployeeID,OrderDate";
sqlPager.SQLCondition = "ShipCountry='France'";
sqlPager.DataBind();

您可以测试下

 回复 引用 查看   
#8楼[楼主] 2008-06-06 21:03 缘易姿姿      
@acerlai
sqlPager.SQLCondition = "ShipCountry='France'";
应该这样写 sqlPager.SQLCondition = "ShipCountry=''France''";
因为SQL是拼接的,所以所有的单引号都要写成两个单引号。

 回复 引用   
#9楼 2008-06-06 21:06 acerlai[未注册用户]
对啊···
我都尝试过了···

 回复 引用   
#10楼 2008-06-06 21:07 acerlai[未注册用户]
那段代码,加上两个单引号,在你那可以通过?
 回复 引用   
#11楼 2008-06-06 21:28 acerlai[未注册用户]
如果调试通过,希望给我一个DEMO·····拜托拉···
前辈
···
Aver_lai@hotmail.com

 回复 引用   
#12楼 2008-06-11 16:12 路人乙[未注册用户]
如果多表查询,怎么写条件?

例如
sqlPager.ConnectionString = "Server=127.0.0.1;DataBase=northwind;UID=sa;PWD=123;";
sqlPager.ControlToPaginate = "DataGrid2";
sqlPager.SelectCommand = "select OrderID,CustomerID,EmployeeID,OrderDate,ShipCountry from Orders ";
sqlPager.SortMode = sort;
sqlPager.FieldKey = "OrderID";
sqlPager.SortField = "OrderID";
sqlPager.TableName = "orders ,[Order Details] deta";
sqlPager.Fields = "deta.OrderID,CustomerID,EmployeeID,OrderDate,ShipCountry";
sqlPager.SQLCondition = " orders.orderid=deta.orderid and productid=''11''";

 回复 引用   
#13楼 2008-07-09 14:57 Ivan.Feng[未注册用户]
可以多表查询和多字段排序吗?
 回复 引用 查看   
#14楼[楼主] 2008-08-09 23:49 缘易姿姿      
@Ivan.Feng
可以哈,可以将你自己的一个复杂的查询作为表传递进去。

 回复 引用   
#15楼 2008-10-11 11:39 高高的[未注册用户]
楼主的支持Access数据库不?

楼主看看这个,个人认为比较好用的翻页控件。

http://www.wfsoft.com/wf_wfUrlPager.asp