一句SQL搞定分页
xpsql=“用户名 like '王%'”;
sql = string.Format( @"SELECT {0} FROM (SELECT row_number() over ( ORDER BY {1} ) as keelid,{0} FROM {2} {3} ) AS KeelTemp WHERE KeelTemp.keelid >={4} AND KeelTemp.keelid <={4}+{5} " , "用户ID,用户名,密码,电子邮件", "用户ID" , "[用户表]", xpsql==null ?"":"WHERE "+ xpsql , 0, 50);
其中参数4 是 Index 是 从哪行数据开始取 , 参数5是取多少行, 参数0是表的所有列, 参数1 是第一个列, 参数 2 是表明, 参数3 是 where查询条件
剩下的是写控件, 这点应该很简单吧!我是CS程序, 拖几个控件, 就OK了。
这个方法在KeelKit 里面有集成, 方法是
public List<T> SelectEntitys(string filter ,int index, int count )
AD一下, 最新版本的KeelKit 还没发布, 晚些时候发布。
我的QQ是100860505 想认识些牛人!
去年之前一直用C做嵌入式Linux 下的应用层!去年下半年猜开始正儿八经做C# 方面的东西!还希望大家多多指教!