不用sql呀,你都得到datatable了,直接Rows.Add不就行了
  
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/

解决方案 »

  1.   

    if(dt.Rows.Count%20!=0)
    {
    //计算页数
    var page = dt.Rows.Count/20+1;
    //需加的行数
    var count= page*20 -dt.Rows.Count;
    for(int i=0;i<count;i++)
    {
    var row= dt.NewRow();
    //如有需要,设置一些列的值
    dt.Rows.Add(row);
    }
    }
      

  2.   

    提示错误:dt里不包含Rows和NewRow() 的定义
      

  3.   

    我的dt是DataTable,你的是什么类型?
      

  4.   

    回复楼上    DataSet ds = new DataSet();
      

  5.   

    谢谢feiyun0112,调试成功了,如果把这段代码写成函数形式怎么写,因为好多页面用到
     if(ds.Tables[0].Rows.Count%20!=0)
               {
                  //计算页数
                   var page = ds.Tables[0].Rows.Count / 20 + 1;
                 //需加的行数
                   var count = page * 20 - ds.Tables[0].Rows.Count;
                   for(int i=0;i<count;i++)
                      {
                          var row = ds.Tables[0].NewRow();
                       
                          ds.Tables[0].Rows.Add(row);
                      }
                }