//窗体加载
        private void userList_Load(object sender, EventArgs e)
        {
            dgvUser.DataSource = GetUserAll();
           
        }        public IList<App_Code.UserInfo> GetUserAll() 
        {
            string sql = "select * from users";
            IList<App_Code.UserInfo> userAll = new List<App_Code.UserInfo>();
            using (OleDbConnection conn = new OleDbConnection(m_connection))
            {
                App_Code.UserInfo userInfo = null; 
                OleDbCommand comm = new OleDbCommand();
                comm.CommandText = sql;
                comm.Connection = conn;
                //打开数据库连接                
                conn.Open();
                //执行查询的语句 
                OleDbDataReader dr = comm.ExecuteReader();
                while (dr.Read())
                {
                    userInfo = new CMSInformation.App_Code.UserInfo();
                    userInfo.Id= int.Parse(dr["Id"].ToString());  //用户Id
                    userInfo.UserName = dr["UserName"].ToString();//姓名
                    userInfo.Sex= dr["Sex"].ToString();//性别
                    userInfo.Phone= dr["Phone"].ToString();//手机
                    userInfo.Email = dr["Email"].ToString();//邮箱
                    userInfo.Address = dr["Address"].ToString();//地址
                    userInfo.Re = dr["Re"].ToString();//备注
                    userAll.Add(userInfo);
                    
                }
                conn.Close(); 
            }
            return userAll;
        }

解决方案 »

  1.   

    分页都一样,不是说你用哪个数据库。你不要和我说,我会连.net时会分页,连Access时就不会分页!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
      

  2.   

    .net gridview 分页不是有自带的吗? 这个好像没有...
      

  3.   

    可以这么写:
    每页数量:20
    当前页码:currentIndex
    int count = 20 * currentIndex
    sql = "select top 20 * from YourTable where TableID not in (select top )" +count.ToString()+" TableD from YourTable)"顺便说一下:2楼干嘛那么愤慨,你有不回帖的权利,但是没有必要这么说。让人感觉你是老板,楼主是跟你打工的小弟似得没意思。
      

  4.   

        OleDbDataAdapter da = new OleDbDataAdapter(sql, cn);
        DataSet ds = new DataSet();
        da.Fill(ds, startRecord, PageItem, "Sheet");可以直接分页参见http://dotnet.aspx.cc/article/588a07d9-1864-44c4-87ab-2d327c411229/read.aspx
      

  5.   

    linq skip take
    datagridview 分页