为什么我的网站偶尔会出现下面的问题?
“/aaa”应用程序中的服务器错误。
--------------------------------------------------------------------------------
未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
源错误:
行 44: string strSQL="";
行 45: //连接数据库
行 46: Sss share=new Sss(this.Application["connStr"].ToString());
行 47:
行 48:
源文件: c:\inetpub\wwwroot\aaa\index.aspx.cs 行: 46
堆栈跟踪:
[NullReferenceException: 未将对象引用设置到对象的实例。]
aaa.index.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\aaa\index.aspx.cs:46
System.Web.UI.Control.OnLoad(EventArgs e) +67
System.Web.UI.Control.LoadRecursive() +35
System.Web.UI.Page.ProcessRequestMain() +731
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573
问题点数:20、回复次数:8Top
1 楼dl_wang(半空飘)回复于 2005-12-01 16:45:32 得分 0
可能与connStr 这个串有关,但是我不知道什么导致的。Top
2 楼Snowdust(雪尘)回复于 2005-12-01 16:47:56 得分 5
this.Application["connStr"]无效了
if(this.Application["connStr"] == null)
{
//出错处理
}Top
3 楼Joy_Zhao(面具)回复于 2005-12-01 16:49:48 得分 5
就像session一樣,也會過期Top
4 楼qwerttyy(今天也要快乐!)(每天回十帖)回复于 2005-12-01 16:53:44 得分 5
Application里没有值.Top
5 楼underwater(Never be afraid of bricks)回复于 2005-12-01 16:55:31 得分 5
在使用Session、Application、Cache之前,先判断该对象某索引是否为空。
object obj = Application["xxxx"];
if (obj == null)
{
//to do
}
else
{
//to do
}Top
6 楼dl_wang(半空飘)回复于 2005-12-01 16:59:46 得分 0
谢谢各位,但是为空的情况下应该怎么处理?请明示!谢过!Top
7 楼truelove12(结贴者寥寥无几,心寒ing...)回复于 2005-12-01 17:02:33 得分 0
Sss share
sss你在程序是自定义了类型了吗?
否则的话。.net是不认识这种类型的。
System.NullReferenceException
所以程序报一个空引用异常Top
8 楼dl_wang(半空飘)回复于 2005-12-01 17:09:13 得分 0
sss是一个处理数据的类,没有问题的,我觉得前面几位老兄说的很有道理,但是我不知道如果是空的情况下,怎么处理Top




