请求高手指点
“/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#