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