silverlight   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Silverlight分页(VS2010)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

主要服务端代码     public class wcfMain : IwcfMain     {         private const String mDBServer = "192.128.58.245";           //获取总页数         public int GetPageCount(int nPageSizE)         {             DB.m

主要服务端代码
    public class wcfMain : IwcfMain
    {
        private const String mDBServer = "192.128.58.245";
 
        //获取总页数
        public int GetPageCount(int nPageSizE)
        {
            DB.mStrDBServer = mDBServer;
            int nCount = DB.GetCount("SELEct Count(*) from Index_Second");
            if (nCount % nPageSize == 0)
            {
                return nCount / nPageSize;
            }
            else
            {
                return nCount / nPageSize + 1;
            }
        }
        //获取指定页数的数据
        public List<Index_SecondData> GetDatas(int nPageIndex,int nPageSizE)
        {
            int nStarTindex = (nPageIndex-1)*nPageSize;     //开始数据
            int nendIndex = nPageIndex*nPageSize;            //结束数据
            //ROW_number()是sql2005才有的内置函数,主要用来获取行号,OVER(Order by BatchID) 用来字段排序
            String strsql = "SELEct * from " +
                            "(SELEct *,ROW_numbER() OVER(ORDER BY BatchID) AS RowNum FROM Index_Second) t" +
                            " Where t.RowNum>=" + nStarTindex.ToString() + " And t.RowNum<=" + nEndIndex.ToString();
            List<Index_SecondData> lstReturn = new List<Index_SecondData>();
            try
            {
                DB.mStrDBServer = mDBServer;
                DataTable dtGet = DB.GetDataTableBysql(strsql);
                Index_SecondData oData;
                for (int i = 0; i < dtGet.Rows.Count; i++)
                {
                    oData = new Index_SecondData();
                    oData.batchID = dtGet.Rows[i]["BatchID"].ToString();
                    oData.batchNo = dtGet.Rows[i]["BatchNo"].ToString();
                    oData.Imagenumber = dtGet.Rows[i]["Imagenumber"].ToString();
                    oData.F001 = dtGet.Rows[i]["F001"].ToString();
                    oData.F002 = dtGet.Rows[i]["F002"].ToString();
                    oData.F003 = dtGet.Rows[i]["F003"].ToString();
                    oData.F004 = dtGet.Rows[i]["F004"].ToString();
                    oData.F005 = dtGet.Rows[i]["F005"].ToString();
                    oData.F006 = dtGet.Rows[i]["F006"].ToString();
                    lstReturn.Add(oData);
                }
                return lstReturn;
            }
            catch (Exception eX)
            {
                MyLog.WriteErrLog("wcfMain-GetDatas",ex.message.ToString());
                return null;
            }

        }     }

大佬总结

以上是大佬教程为你收集整理的Silverlight分页(VS2010)全部内容,希望文章能够帮你解决Silverlight分页(VS2010)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。