IT学习者 | 文章大全 | 技术文档 | 桌面壁纸 | 实用查询 | 网络电台 | 成语 | 歇后语 | 网址 | 下载 | 周公解梦 | 生日密码 | 电视剧365 | Flash
 您现在的位置: IT学习者 >> 文章大全 >> 网络编程 >> ASP技术

未设置对象变量或 With block 变量 错误

【 来源:网络  更新时间:2006-4-10 | 字体:

ASP利用VB转换为Dll的时候出现,原因可能有以下:

1:对象没有实例化,就被引用了。

2:在2000下。请查看是否有引用。COM+ Services Type Library(以前的版本中好像是MTS组件)
还有一种就是没有把组件注册到com+组件管理器中,而导致setcomplete和setabort无法使用报错未设置对象变量或 With block 变量
如果是这个错误的话(未设置对象变量或 With block 变量 错误),就应该是没有用 set 对象 或者用 new,还有一种不太容易发现的错误

Dim Rs As Adodb.Recordset

然后在function或sub中,对rs进行事例话后.
如:
Set Rs = New ADODB.Recordset
.....
Set Rs = Nothing

此时你可能对这个过程或函数进行重复使用.如递归.就会发现出现上述错误.
原因是在函数中已经把事例对象给Nothing了.在Set 的时候.Rs不存在.导致出错.此时候.应该避免全局变量的时候.在过程或函数中使用Dim Rs As New ADODB.Recordset

肯定是没有初始化一个对象。

如果在Dll中引用了类型库,那么在调用Dll的应用中也要引用该类型库,否则将提示变量的With域没有定义的错误

相 关 文 章
相 关 软 件
没有相关下载
逃生 放生 黄玫瑰 想太多 那滋味 擦肩而过 放手去爱 北京欢迎你 依然在一起 吻得太逼真 感动天感动地 坐上火车去拉萨 怎么会狠心伤害我
心碎 冲动 小太阳 别碰我 蒲公英 千山万水 改变自己 一定要爱你 等爱的玫瑰 陷入爱里面 北极星的眼泪 最后一次的温柔 亲爱的那不是爱情
光荣 火花 坏女人 日不落 樱花草 为你写诗 独家记忆 夏天的味道 寂寞才说爱 忘不掉的伤 爱上你是个错 第三者的第三者 地球人都知道我爱你
假如 相思 是非题 有缘人 舍不得 我的答铃 死而无憾 外滩十八号 越爱越难过 123木头人 和寂寞说分手 爱上你是我的错 爱情里没有谁对谁错
加入收藏留言建议自助友情链接普通友情链接站长的Blog
版权所有   COPYRIGHT 2002-2008 ★IT学习者★ ALL RIGHTS RESERVED.