已经将数据填充进了dataset
在前台从dataset取数据时,做判断 
if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
            {
                //..........................            }
但是在页面上偶尔会出现某个列(比如第一列)不存在dataset中,刷新一下就好了
有时候刷新一下就变成了第二列不存在,再刷新一下就好了请问各位大侠有没有遇到这种情况~~实在是找不到原因

解决方案 »

  1.   

    加try{}catch(){}
    一来可以容错,也可以捕获错误,帮助你调试
      

  2.   

    字段不在DATASET里 一般不该DATASET的事一般都出在查询语句上不管是单独的一条SQL语句还是存储过程里拼凑的SQL语句  都要保证你绑到的控件里的列 存在才不会报错
      

  3.   

    在判断dataset是否为空后在加一层循环,循环datase中的datarows 然后在取数据
      

  4.   

    如果你查询的sql语句没有错的话,可能是你的数据库连接语句有问题。
      

  5.   

    是不是你的数据库连接类里用static?