同是一段Page_Load里的代码.要提交Form时,才报System.NullReferenceException错误.
开发环境:Win2003+VisualStudio.net 2003+ASP.net(C#)+Access
问题描述:
1.我是把连接及操作Access放在DbWrapper.cs中的,它提供了getConn(),getDataReader(),ExecuteSql()等几个方法,每个aspx都直接调用DbWrapper.
2.我在getConn()返回的OleDbConnection时,已经把它打开,if (cn.State.toString()=="Closed") cn.Open(); return cn;
cn.State有哪几个取值?
3.XX.aspx中 我访问了getDataReader()并输出了记录,页面正确。但当点击XX.aspx上的提交按钮时,Page_load()中的代码报错误System.NullReferenceException.位置在while (dr.Read()) {
很明显,是访问数据库时出错了。我想问,到底出了什么错。