当前位置:编程学习 > C#/ASP.NET >>

请求高手指点

“/WebSite1”应用程序中的服务器错误。
--------------------------------------------------------------------------------

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

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

源错误: 


行 44:     {
行 45:         string connStr = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;   //取出连接字符串
行 46:         string SqlStr = "SELECT Cource.*,Teacher.teaName from Cource,Teacher where Cource.teaID=Teacher.teaID and Cource.courceID='" + Request["courceID"].ToString() + "' and Cource.teaID='" + Request["teaID"].ToString() + "'";
行 47:         SqlConnection conn = new SqlConnection(connStr);    //创建连接对象
行 48:         try
 

源文件: d:\我的文档\Visual Studio 2005\WebSites\WebSite1\adminCourse.aspx.cs    行: 46 

堆栈跟踪: 


[NullReferenceException: 未将对象引用设置到对象的实例。]
   adminCourse.CourceDetailsShow() in d:\我的文档\Visual Studio 2005\WebSites\WebSite1\adminCourse.aspx.cs:46
   adminCourse.Page_Load(Object sender, EventArgs e) in d:\我的文档\Visual Studio 2005\WebSites\WebSite1\adminCourse.aspx.cs:20
   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +13
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +45
   System.Web.UI.Control.OnLoad(EventArgs e) +80
   System.Web.UI.Control.LoadRecursive() +49
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3743

 


--------------------------------------------------------------------------------
--------------------编程问答-------------------- 应该是这句话的问题
string connStr = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;  //取出连接字符串 --------------------编程问答-------------------- Request里面有null --------------------编程问答-------------------- 断点调试下这几句话:
行 44:    { 
行 45:        string connStr = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;  //取出连接字符串 
行 46:        string SqlStr = "SELECT Cource.*,Teacher.teaName from Cource,Teacher where Cource.teaID=Teacher.teaID and Cource.courceID='" + Request["courceID"].ToString() + "' and Cource.teaID='" + Request["teaID"].ToString() + "'"; 
行 47:        SqlConnection conn = new SqlConnection(connStr);    //创建连接对象 
行 48:        try 

看看是不是有空值!
--------------------编程问答-------------------- 没有传courceID或者teaID进来 --------------------编程问答-------------------- 恩,谢谢各位指点
后面自己仔细想想,好像就是楼上说的:没有传courceID  teaID进来
--------------------编程问答-------------------- 如果不是连接字符串出错的话,应该是Request请求的是NULL值,再ToString()会错。
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,