回 帖 发 新 帖 刷新版面

主题:求助:未将对象引用设置到对象的实例

[em7]
未将对象引用设置到对象的实例。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。

源错误: 


行 37:             
行 38:             Application.Lock();
行 39:             Application["total"]=(int)Application["total"]+1;
行 40:             Application.UnLock();
行 41:         }
 
本来只是想做网站计数器,基本上是跟着于海涛视频做的,结果就出现这个问题。
不连数据库的时候都没事,连上就出现未将对象引用设置到对象的实例。
高手来救命啊!!!

        protected void Application_Start(Object sender, EventArgs e)
        {
            SqlConnection con=new SqlConnection("server=.;database=countPeople;uid=sa;pwd=;");
            con.Open();
            SqlCommand cmd=new SqlCommand("select * from countPeople",con);
            int count=Convert.ToInt32(cmd.ExecuteScalar());
            con.Close();
            Application["total"]=count;
        }
 
        protected void Session_Start(Object sender, EventArgs e)
        {
            
            Application.Lock();
            Application["total"]=(int)Application["total"]+1;
            Application.UnLock();
        }

回复列表 (共2个回复)

沙发

Application索引器在不存在对应的值时会返回null
(int)null自然会报错

板凳

SqlConnection con=new SqlConnection("server=.;database=countPeople;uid=sa;pwd=;")

我就发现这个错误

我来回复

您尚未登录,请登录后再回复。点此登录或注册