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的时候,用企业管理器是否可以登录,服务是否开启