当前位置: 代码迷 >> ASP.NET >> ASP中的System.NullReferenceException
  详细解决方案

ASP中的System.NullReferenceException

热度:10096   发布时间:2013-02-25 00:00:00.0
ASP中的System.NullReferenceException:
SqlDataAdapter.Fill出错。程序如下:

SqlConnection   con=new   SqlConnection( "server=localhost;database=vodsql;uid=sa;pwd=sa ");
SqlDataAdapter   da=new   SqlDataAdapter( "select   *   from   fis ",con);
DataSet   ds=new   DataSet();
da.Fill(ds, "fis ");
his.DataList1.DataSource=ds.Tables[ "fis "];

this.DataBind();

      调试的时候connection的状态是Close......

      同一段程序拿到另一台机器上能成功运行。

这台机器装的XPsp2英文版,vs2003,IIS6.0;   sqlserver2000   Enterprise   ver
补丁全打上了.还是有时打不开数据库连接。有时重启电脑后又OK
谁能帮帮我。整了几个小时了.

------解决方案--------------------------------------------------------
你的代码写在什么方法中?
------解决方案--------------------------------------------------------
那在Open()这前,你先判断一下State吧,

------解决方案--------------------------------------------------------
在pageload第一行设断点,看看错误在哪一行,到底是什么是null的。
------解决方案--------------------------------------------------------
BTW,用F10来单步调试
------解决方案--------------------------------------------------------
检测一下SQL服务是否一直开启
在无法Open的时候,用企业管理器是否可以登录,服务是否开启
  相关解决方案