未将对象引用设置到对象的实例

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

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

源错误:

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

堆栈跟踪:

[NullReferenceException: 未将对象引用设置到对象的实例。]
WebRegister.login.preLogin.btnAction()
WebRegister.login.preLogin.Button1_Click(Object sender, EventArgs e)
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() +1330

--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.2407; ASP.NET 版本:1.1.4322.2407
不懂,是否讲清楚一点,是什么原因?怎样解决?谢谢!

原因:电脑相关的服务没有启动造成的。

1、首先点击打开电脑桌面左下角开始菜单栏中的“运行”选项。

2、然后在出现的运行界面中,点击输入框,键入命令“services.msc”,按下enter键。

3、然后在出现的服务界面中,找到Security Cente这个服务。

4、找到这个服务之后,双击打开它,点击“启动类型”,选择“自动”设置选项,选择应用。

5、然后选择启动该服务,启动完成后,点击“确定”选项,这样就可以解决问题了,

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-05
从代码和网页的后缀名*.aspx.cs看就知道阁下和我一样,同样是用的.net开发工具,首先说明出错的原因是你有一个对象没有实例化,也就是没有使用关键字new一下(例如:TexBox TB1 = new TexBox(),再如:DataSet Ds1 = new DataSet()),如果你都new了,那么也有可能是你所new的对象不存在了,或者是在程序中不可用。给阁下一个找到出错原因的方法:
一、你如果是在编写程序过程中测试这个index.aspx页面时出现上述错误,那么你可以如下解决:
1、用VS.NET2003或VS.NET2005(主要看这个程序工程,你原来用的是哪一个开发环境了)打开此程序工程。
2、如果点击运行没有错误,及编译后没有产生语法错误,那么就要找到是在哪个功能的哪条语句中出现了上述错误。可在能执行的地方设置断点,逐句运行程序看到哪条语句后不能执行而提示了错误。
3、如果你已经new过了对象,那么你看看你new过的对象是否已经失效,也就是看看定义的对象的作用范围是否合法。
4、并且可以使用右键的快速监测来查看对象。
5、如果你是调用了Web Services(及Web服务)那么看看你实例化的Web Services是否存在,并且你是否实例化了Web Services以及是否在程序工程中添加了Web引用,其中的不对称加密解密过程是否正确,是否执行了应该执行的程序代码。
二、如果你是没有源程序而只是访问了某个网站,那么我只能告诉你,这个错误提示是程序错误,编译过程只能监测语法,而不能监测语意,所以你不能解决,可以告诉你所访问的网站,让他们解决出现的此类问题。
最后祝你编程或网上遨游愉快!万事如意,心想事成本回答被提问者采纳
第2个回答  2020-03-25
那句话报错不一定错的地方就在那边
楼主应该是在做Windows窗体应该程序吧
Web应用程序没有dataGridView这个控件
我刚用楼主的代码调试下没有发现错误
楼主要找出错误首先要明白未将对象引用设置到对象的实例这句话什么意思
new
SqlConnection(Con)
,new
SqlDataAdapter(sql,connection),new
DataSet()这些就叫对象的实例
而SqlConnection
connection中的connection,SqlDataAdapter
adapter中的adapter,DataSet
set
中的set这些就叫对象引用
整句话未将对象引用设置到对象的实例的意思就是说对象的实例赋值给对象引用时为空相当于对象引用的默认值
本来我们声明一个对象引用的时候默认值就是null(空)
比如我们声明一个DataSet
set;
你如果不给它=new
DataSet()直接就这样DataSet
set;
它就默认set为null(空)
说白了
这句话就是说你的new
Sqlconnection(Con)或者
new
SqlDataAdapter(sql,connection)这两个对象的实例根本不存在为空
对象引用好像从来就没用引用你这个对象实例还是我的默认值空(它说设置到有点抽象因为翻译高手说话都很抽象)
所以楼主自己看看数据库中表的问题就解决了
代码没有问题只是你new
Sqlconnection(Con)或者
new
SqlDataAdapter(sql,connection)这两个对象的实例为空
说明Con这语句中的数据库名称可能错
或者sql语句中的people表名不存在
第3个回答  2019-10-04
出现“未将对象引用设置到对象的实例”
错误,一般是下面的原因:
1、ViewState
对象为Null。
2、DateSet
为空。
3、sql语句或Datebase的原因导致DataReader空。
4、声明字符串变量时未赋空值就应用变量。
5、未用new初始化对象。
6、Session对象为空。
7、对控件赋文本值时,值不存在
8、使用Request.QueryString()时,所获取的对象不存在,或在值为空时未赋初始值
9、使用FindControl时,控件不存在却没有做预处理
10、重复定义造成未将对象引用设置到对象的实例错误
第4个回答  2019-04-09
出现了"未将对象引用设置到对象的实例"是因为你用一个空引用(没有指向任何对象)调用了其中的方法或者是属性.
在这里无疑是Session["论文名称"]的问题了,你可以去单步跟踪到这句话,看看Session["论文名称"]的值是否为空,我没猜错的话应该是空值.这样一来你就要在前面给Session["论文名称"]赋值了

C#中未将对象引用设置到对象实例中的意思?
1、出现“未将对象引用设置到对象的实例”错误,一般是下面的原因:ViewState对象为Null。DateSet为空。sql语句或Datebase的原因导致DataReader空。声明字符串变量时未赋空值就应用变量。2、“未将对象引用设置到对象的实例”是一种常见的错误,通常会在使用C#语言时出现。这个错误的意思是,您试图使用一个...

怎样解决未将对象引用设置到实例?
1. 检查对象是否已实例化:在代码中查找引发错误的对象,确认它是否已被正确实例化。如果对象未被实例化,我们需要创建该对象的实例。2. 避免使用null值:避免将对象引用设置为null,特别是在尝试访问其属性或方法之前。如果某个对象可能为空,需要先检查其是否为null,然后再进行操作。3. 使用调试工具跟...

未将对象引用设置到对象的实例是怎么回事?
1、首先,所设置的变量为空值或没有取到值,一般出现在传递参数的时候出现这个问题,也会在使用DataGrid或gridview或datalist等数据控件时出现。2、设置控件名称与codebehind里面的没有对应。3、设置未用new初始化对象或者在程序中所引用的控件不存在。4、然后使用try..catch...finally捕捉错误,或直接用res...

未将对象引用设置到对象的实例。
10、重复定义造成未将对象引用设置到对象的实例错误.二、应用程序方面 (1)所设置的变量为空值或没有取到值,一般出现在传递参数的时候出现这个问题,也会在使用DataGrid或gridview或datalist等数据控件时出现.(2)控件名称与codebehind里面的没有对应 (3)未用new初始化对象 (4)在程序中所引用的控件不存...

C#中“未将对象引用设置到对象的实例”是什么意思?
csharpCopy codePerson person;person.Name = "John"; \/\/ 抛出“未将对象引用设置到对象的实例”异常正确的初始化方法是通过new运算符创建对象并分配内存。例如:csharpCopy codePerson person = new Person();person.Name = "John"; \/\/ 可以正常使用对象已被销毁或回收 如果对象在使用期间被销毁或...

未将对象引用设置到对象的实例,解决办法
在.NET项目的开发中,"未将对象引用设置到对象的实例" 错误是常遇问题。此错误可能源自多个因素,包括但不限于:1、ViewState对象为空。2、DataSet为空。3、SQL语句或数据库操作导致DataReader为空。4、声明字符串变量未赋空值就直接使用。5、未使用new关键字初始化对象。6、Session对象为空。7、对...

错误未将对象引用设置到对象的实例
关于“未将对象引用设置到对象的实例”这个错误的解决步骤如下:1、首先,所设置的变量为空值或没有取到值,一般出现在传递参数的时候出现这个问题,也会在使用DataGrid或gridview或datalist等数据控件时出现。2、设置控件名称与codebehind里面的没有对应。3、设置未用new初始化对象或者在程序中所引用的控件...

未将对象引用设置到对象的实例
未将对象引用设置到对象的实例的原因 一、数据库方面 1、ViewState 对象为Null。2、DateSet 空。3、sql语句或Datebase的原因导致DataReader空。4、声明字符串变量时未赋空值就应用变量。5、未用new初始化对象。6、Session对象为空。7、对控件赋文本值时,值不存在。8、使用Request.QueryString()时,...

如何解决3dsMax打开后显示8221未将对象引用设置到对象的实例8221...
步骤2:检查依赖项 3ds Max项目文件通常依赖于其他文件,例如贴图、纹理、插件等。如果缺少这些依赖项,就会出现“未将对象引用设置到对象的实例”错误。可以检查文件路径是否设置正确,是否存在所需的依赖文件。您还可以尝试通过创建一个新的简化项目文件来检查问题,然后逐步添加依赖项,以确定哪个文件导致...

“\/”应用程序中的服务器错误。未将对象引用设置到对象的实例。
源错误:执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。堆栈跟踪:[NullReferenceException: 未将对象引用设置到对象的实例。SessionHelper.get_ValidateCode() +16 Default.btnSubmit_Click(Object sender, EventArgs e) +254 System.Web.UI.Web...

相似回答