未将对象引用设置到对象的实例--问题记录
来源:互联网 发布:js 广告代码 编辑:程序博客网 时间:2024/06/05 19:23
今天(7/23/07)上午搞了几个小时,不停的调试,还是没一点眉目。
为每个可疑的地方添加监视,起初以为是sql语句写错了,查了几遍,换用sql语句还是报同样的错误。根据google出来的结果,提到对象重定义会引起这样的结果。根据这一提示,替换掉页面级全局对象,总算搞定了。
class DBOper{
/*构造函数没有函数体
*
*c#写的 一系列对数据库操作方法
*
*
}
最初为了省事,尽量少声明对象,只在全局声明了一个private DBOper db=new DBOper(),在不同方法里面调用该对象的方法,以避免为其定义而造成内存浪费。后来代码重构,在编译的时候并未报错。但是当运行的时候,就出现” NullReferenceException: 未将对象引用设置到对象的实例“。结果就因它而搞了几个小时。后来根据google的结果,将不同方法中使用到的DBOper对象一一重定义为局部变量(一个方法里面只定义一个DBOper对象,多次调用其方法均正常),去掉全局的private变量。再运行的时候就正常了。
至于为什么将自定义的对象提成为class为private在不同的方法里面使用后而出现这样的问题,现在还不是很清楚.........................
为每个可疑的地方添加监视,起初以为是sql语句写错了,查了几遍,换用sql语句还是报同样的错误。根据google出来的结果,提到对象重定义会引起这样的结果。根据这一提示,替换掉页面级全局对象,总算搞定了。
class DBOper{
/*构造函数没有函数体
*
*c#写的 一系列对数据库操作方法
*
*
}
最初为了省事,尽量少声明对象,只在全局声明了一个private DBOper db=new DBOper(),在不同方法里面调用该对象的方法,以避免为其定义而造成内存浪费。后来代码重构,在编译的时候并未报错。但是当运行的时候,就出现” NullReferenceException: 未将对象引用设置到对象的实例“。结果就因它而搞了几个小时。后来根据google的结果,将不同方法中使用到的DBOper对象一一重定义为局部变量(一个方法里面只定义一个DBOper对象,多次调用其方法均正常),去掉全局的private变量。再运行的时候就正常了。
至于为什么将自定义的对象提成为class为private在不同的方法里面使用后而出现这样的问题,现在还不是很清楚.........................
- 未将对象引用设置到对象的实例--问题记录
- 求助!!!未将对象设置引用到实例的问题
- 未将对象引用设置到对象的实例"
- 未将对象引用设置到对象的实例
- 未将对象引用设置到对象的实例
- session未将对象引用设置到对象的实例
- 未将对象引用设置到对象的实例
- 未将对象引用设置到对象的实例
- ConfigurationManager:未将对象引用设置到对象的实例。
- 未将对象引用设置到对象的实例 解决办法
- 未将对象引用设置到对象的实例
- 未将对象引用设置到对象的实例
- 未将对象引用设置到对象的实例 原因
- 未将对象引用设置到对象的实例
- 未将对象引用设置到对象的实例
- "未将对象引用设置到对象的实例"是什么原因?
- 未将对象引用设置到对象的实例
- ConfigurationManager:未将对象引用设置到对象的实例
- 线程中使用数据源的问题
- 理才
- Delegate类简介
- 基于内容的图像检索技术
- 网络创业赚钱的经典指南
- 未将对象引用设置到对象的实例--问题记录
- 函数 ioremap 物理地址到内核映射空间的映射函数
- 提高ASP.Net应用程序性能的十大方法
- Solaris Xen Drop 66 – Setup Solaris HVM DomU
- 【转】GridView的基本用法,尽量少用代码
- 软件工程详解
- 求助ajax传符号问题!!!
- VC常用控件用法(转载)
- 学好五招,让网站为您赚钱