菜鸟和老鸟都无法避免的问题——未将对象引用设置到对象的实例

  “未将对象引用设置到对象的实例”相信这个问题只要是写过代码的不论技术高低都会遇到过,这句话的意思就是说我们在引用对象之前没有对对象进行初始化。一般是由于我们引用的对象为空时造成的。经常会在我们我们传递参数的时候出现这样的问题,这时候我们就要考虑我们调用的参数是否为空了。

  下面是我自己遇到的问题:

  

  我是在三层架构中B层调用接口的时候出现的问题,自己分析是因为被调用的接口没有被成功创建,因为我是通过抽象工厂创建接口的。错误点如下:

 

  

  代码中的类名跟实际类名不同导致的,这里代码中多了一个1,虽然是马虎出的错,也要把这种错误的原理搞清楚。这次可能只是类名不同,下次就不一定了,下面是我从网上找到的其他可能导致这种错误的原因,希望你能够对您有所帮助。

  1、ViewState对象为Null。

  2、DateSet为空。

  3、sql语句或Datebase的原因导致DataReader空。

  4、声明字符串变量时未赋空值就应用变量。

  5、未用new初始化对象。

  6、Session对象为空。

  7、对控件赋文本值时,值不存在。

  8、使用Request.QueryString()时,所获取的对象不存在,或在值为空时未赋初始值。

  9、使用FindControl时,控件不存在却没有做预处理。

  10、重复定义造成未将对象引用设置到对象的实例错。

时间: 2024-09-27 07:06:02

菜鸟和老鸟都无法避免的问题——未将对象引用设置到对象的实例的相关文章

编程-菜鸟求教『未将对象引用设置到对象的实例。』

问题描述 菜鸟求教『未将对象引用设置到对象的实例.』 在这里如何使变量实例化呢? 解决方案 把imgstyle = combobox1.selectindex写在你的函数里,select case上面. 解决方案二: 未将对象引用设置到对象的实例 一.网络上的一般说法 1.ViewState对象为Null. 2.DateSet空. 3.sql语句或Datebase的原因导致DataReader空. 4.声明字符串变量时未赋空值就应用变量. 5.未用new初始化对象. 6.Session对象为空.

调试时间总是提示未将对象引用设置到对象的实例,但是之前几次调试都没有这个问题

问题描述 publicpartialclassadmSet:System.Web.UI.Page{staticstringuserName;protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){bindUser();//调用自定义方法显示该管理员当前拥有的权限}}//用来绑定管理员当前拥有的权限publicvoidbindUser(){userName=Request.QueryString["userName"

菜鸟和老鸟都要做好的SEO数据统计

默爱学习SEO也有几个月了,在这几个月中,自己的学习历程算是非常艰苦的,不过黄天不负有心人,自己的技术还是有所增进的,并且有自己的研究心得,当然这其中还是谢谢A5的SEO经理唐世军帮助我解决在学习中遇到的问题,废话就不多说了,分享一下自己是如何数据统计的. A 网站内部数据分析表 网站的内部数据分析是非常有必要的,每天记录的内容数量也是非常庞大的,那么下面我们就分为3个内容吧 1 今日收录 每天睡觉一醒来,我们seoer都是点击站长工具,查询自己的网站被搜索引擎收录的情况,当然收录的情况不是看看

开机启动-数据库和应用都装在一台服务器上同时设置开机自动启动会有问题吗?

问题描述 数据库和应用都装在一台服务器上同时设置开机自动启动会有问题吗? 会不会出现数据库还没启动完成应用就启动了,然后连不上数据库就出错了? 解决方案 数据库能否连上,不是数据库软件启动,而是服务,即使你没有进入windows,sqlserver的服务也起来了,你一样能连接,当然,也不排除,应用启动迅速,而服务还未准备好的情况 解决方案二: 肯定要保证数据库服务先正常启动的前提下再启动数据库 解决方案三: 对,服务在开机启动,一般不会连不上耳朵 解决方案四: win7以后,服务,启动应用程序,

菜鸟跟老鸟使用PHOTOSHOP的差别

  以为计算机里有Photoshop,你就是设计师?使用Photoshop的方式百百种,你是设计了一年还是设计了十年,从细节就可以看得出来(附上老鸟设计师常用的几个快捷技巧) >>> 除了大量使用快捷键是基本以外,老鸟设计师跟菜鸟设计师在使用Photoshop时有着各种不同.McCann Prague在他们的征人启事上加入可爱的idea,让你看见他们想征的老鸟跟菜鸟设计师之间的差别. 第一次碰Photoshop时的版本 老鸟:Photoshop 6.0 新手:Photoshop CS 5

网络推广不分菜鸟与老鸟 推广重在积极与积累

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 很多人都在做网络推广,每个做推广的人也都希望自己成为高手,但是,菜鸟过程是每个人都必须要度过的阶段,我们要如何做才能够尽快的从菜鸟变成高手呢,高手对比菜鸟来说又强在哪儿呢?大家仔细思考之后其实发现,除了高手们能够比较熟练的掌握各种推广的方法外,就是高手们手中掌握着更多的资源.那可能就有朋友会问了,都有哪些资源啊,我们要如何才能掌握啊,下来我们

菜鸟学装机之十 “蓝色禁区”的14个经典设置

硬件性能如何提升?病毒肆虐如何预防?如何让电脑变得更快.更稳.更安全?这一切都可以在CMOS设置当中进行调节.许多菜鸟都感觉这个"蓝色禁区"犹如windows的注册表一样神秘,总以为只有老鸟.大虾才会调教CMOS设置.本文可以保证让你在三分钟内,轻松学会CMOS设置的各项设定,让你操作更加得心应手. 目前市面的主板厂商多达数百家,不同的主板所采用的BIOS也有不同类型(主要有Award BIOS和AMI BIOS)和不同版本(Award BIOS主要有V6.00版.V4.60版和V4.

生产都消费者模式的一个demo,消费者设置缓存

package queue; import java.util.concurrent.ExecutorService; import java.util.concurrent.LinkedBlockingQueue; import java.util.concurrent.ThreadPoolExecutor; import java.util.concurrent.TimeUnit; /** * Created by MyWorld on 2016/2/1. */ public class A

函数调用-新人求助 vb.net+access数据库编写电话簿,调用添加和删除函数,调试都卡住了。

问题描述 新人求助 vb.net+access数据库编写电话簿,调用添加和删除函数,调试都卡住了. 添加函数: '写一个添加用户信息的方法,它的返回值是布尔型, Function AddUser(ByVal User As DBuser) As Boolean '首先判断用户名是否已经存在 Dim SQLString As String SQLString = "SELECT * FROM telephonebook WHERE 姓名 ='" & nm & "