DataSet 條件查詢問題 或DataView分頁問題 我現在的項目是把整個表的DataSet數據緩存起來我現在需要把DataSet里面的數據按條件查詢出來進行分頁DataView的RowFilter可以實現按條件查詢, 但不知道怎么分頁各位大俠也可以幫我想想有沒有更好的辦法實現按條件查詢分頁我分不多,以后補上啊,拜謝! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 自己寫了DataSet查詢及分頁方法,共享下,希望有幫助 public DataSet GetPageList(DataSet ds,string RowSelectFilter, int iCurrentSize, int iCurrent) { DataSet mreDsNews = new DataSet(); DataView dv = ds.Tables[0].DefaultView; dv.RowFilter = RowSelectFilter; if (ds != null && dv.Count > 0) { int PageCurrentCount = dv.Count; int starCount = iCurrentSize * (iCurrent - 1); DataTable dt = ds.Tables[0]; DataRow[] mDrNews = dt.Select(RowSelectFilter); mDrNews = new DataRow[((starCount + iCurrentSize) < PageCurrentCount ? iCurrentSize : PageCurrentCount - starCount)]; for (int i = starCount, j = 0; i < starCount + mDrNews.Length; i++, j++) { mDrNews[j] = dv[i].Row; } mreDsNews.Merge(mDrNews); } return mreDsNews; } Ajax C#综合问题,高手请进!!! 调用form1里面new了一个form2,怎么在form1里面访问form2里面的各个控件的问题 服务端程序的自动更新 怎样识别txt文件的编码格式 C#接口用法 c#中不能用<%# Container.DataItem("字段名") %>吗? 菜鸟问题,正则表达式如何解析如下字符串? C# 摄像头设置悬浮框 请问winform本地如何删除服务器上的xml文件? 再提一个问题,当点击窗体的最小化按钮和最大化按钮时候会触发什么事件。 win2003 如何设置默认浏览器 .net 智能设备开连接.SDF数据库,提示:没有足够的存储空间来完成该操作。
{
DataSet mreDsNews = new DataSet();
DataView dv = ds.Tables[0].DefaultView;
dv.RowFilter = RowSelectFilter; if (ds != null && dv.Count > 0)
{
int PageCurrentCount = dv.Count;
int starCount = iCurrentSize * (iCurrent - 1);
DataTable dt = ds.Tables[0];
DataRow[] mDrNews = dt.Select(RowSelectFilter);
mDrNews = new DataRow[((starCount + iCurrentSize) < PageCurrentCount ? iCurrentSize : PageCurrentCount - starCount)];
for (int i = starCount, j = 0; i < starCount + mDrNews.Length; i++, j++)
{
mDrNews[j] = dv[i].Row;
}
mreDsNews.Merge(mDrNews);
}
return mreDsNews; }