本帖最后由 edwardcsdn 于 2010-06-22 17:06:07 编辑

解决方案 »

  1.   

    设断点   把SQl拷贝出来,在查询分析器中执行一下然后在程序中运行,看看查出的结果是否一致。
    如果一致说明SQl没问题,若不一致,看看什么操作“吃”掉了数据。
      

  2.   

    断点设在:SqlConnection VBConn = new SqlConnection(strDBConn);
    一句上,看看sql语句查询的结果是否为正确的数据结果集
      

  3.   

    如果在SQL环境下运行没问题的话。你删掉分页代码。 让它全部读出来在一个页面显示看看条目够不够,够得花说明是分页有问题,不够的话就是SQL本身的问题了,细化问题 一步一步来。
      

  4.   

    lz,怎么不用sql语句分页,还通过datatable干什么,
    用datatable当然会影响性能了。
      

  5.   

    使用分页存储过程
    string strSql = "SELECT ID,Info,IDNum,Name,Class,LogTime,Statu where 1=1 ";
    strSql +=string.IsNullOrEmpty(txtID.Text.ToString().Trim())?"": " and ID='" + txtID.Text.ToString().Trim() + "'";
    单步跟踪strsql.在查询分析器执行
    if(!IsPostBack)
    BindData();
      

  6.   

    数据绑写写在if(!ispostback)里面;
    在前台页面直接输出你拼凑的sql,然后放到查询分析器中运行。