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

请.NET高手找错误 (未将对象引用设置到对象的实例)

本人是个新手!

在重做了一下系统之后 运行ASP.NET程序就出现了 (未将对象引用设置到对象的实例 )这样的错!

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

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

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

源错误: 


行 25:   
行 26:  if(Conn.State==ConnectionState.Closed)
行 27:  Conn.Open();
行 28:  }
行 29:  public SqlConnection GetConnect()
 

源文件: d:\crm\common\dataaccess.cs    行: 27 

堆栈跟踪: 


[NullReferenceException: 未将对象引用设置到对象的实例。]
   LoadLibraryW(UInt16* ) +0
   System.EnterpriseServices.Thunk.Security.Init() +76
   System.EnterpriseServices.Thunk.Security.SuspendImpersonation() +81
   System.EnterpriseServices.Platform.Initialize() +497
   System.EnterpriseServices.ResourcePool..ctor(TransactionEndDelegate cb) +11
   System.Data.SqlClient.ConnectionPool..ctor(DefaultPoolControl ctrl) +797
   System.Data.SqlClient.PoolManager.FindOrCreatePool(DefaultPoolControl ctrl) +170
   System.Data.SqlClient.SqlConnectionPoolManager.GetPooledConnection(SqlConnectionString options, Boolean& isInTransaction) +358
   System.Data.SqlClient.SqlConnection.Open() +384
   Crm.Common.DataAccess.Connect() in d:\crm\common\dataaccess.cs:27
   Crm.Common.DataAccess.duqu(String strSql) in d:\crm\common\dataaccess.cs:51
   Crm.login.buttLogin_Click(Object sender, EventArgs e) in D:\Crm\login.aspx.cs:71
   System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108
   System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
   System.Web.UI.Page.ProcessRequestMain() +1277

 


--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573 


请那位高手指点    小弟万分感激! --------------------编程问答-------------------- 没有new() --------------------编程问答-------------------- 同意楼上,conn没有初始化,检查一下 --------------------编程问答-------------------- 这个没有实例化到对象,是最好的解决的了. --------------------编程问答-------------------- 你的Conn有new过么? --------------------编程问答-------------------- 在CS文件中,别忘了引用命名空间using System.Data.SqlClient;

在代码里要这样做
string strCon = ConfigurationManager.ConnectionStrings["ConnectionStr1"].ConnectionString;

SqlConnection conn=new SqlConnection(strCon);
SqlCommand cmd=new SqlCommand("查询语句",conn);


你程序中已经标注出行27出错了,下面的调试信息你暂时不需要看,但要明白这句[NullReferenceException: 未将对象引用设置到对象的实例。]

建议你还是看一本基础的书籍,补一下基础知识,什么是栈,什么是堆,为什么只有托管堆才会有引用为空,偶也是菜鸟,哈
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,