网站运行中  偶尔出现 列XXX 不再table中 刷新一下就好了 怎么回事啊  请有经验的人解决啊在线等
一般还是早上报这种错误

解决方案 »

  1.   

    DataTable 是不是寫成static?
      

  2.   

    //专家顾问
        private void getzhuanjiaguwen()
        {
            sql = "Select News_AddTime,News_PubUrlLink,News_TitleColor,News_Title,News_PicTitle,News_ShortTitle,News_Abstract From News_View Where News_Type In (47) ORDER BY News_Top DESC,News_OrderByTime DESC";
            DataSet zjgwds = GetDataSet(sql);
            if (zjgwds.Tables[0].Rows.Count > 0)
            {            //Response.Write(zjgwds.Tables[0].Rows.Count);
                zhuanjiaguwen.DataSource = zjgwds.Tables[0].DefaultView;
                zhuanjiaguwen.DataBind();
            }
        }
    这个不是我写的  是之前的同事写的... 看看吧 
      

  3.   

    有没有static的变量
    使用数据前是否有判断,并纪录异常(通常这是必要的,在调试期尤其重要,部分判断到随着BUG的修复,到后期可以省去)
      

  4.   


    这样的问题就难搞了,最好是找原来的主儿
    如果实在没撤,先在几个可能出错的地方加强判断,并纪录日志(自己写个简单日志类,如果你熟悉Log4Net更好)
    只能多调试多收集信息了
      

  5.   

    那你检查下你测试的和正式的,里面 News_View 表字段是不是一样的呢???
      

  6.   

    顺便看看你设计页面里面要绑定的值是不是没有XXX的这个列
    我觉得这种错,一般发生在复制的时候多复制了一条数据库查不到的列,仔细检查一下