CreateObject,CreateInstance和New之间有什么区别?

INmouse 2003-07-28 07:33:24
在使用VB编写ASP组件时,可以使用有三种方式实例化一个对象,即,使用Server对象的CreateObject,使用ObjectContext的CreateInstance和直接用关键字New.
这三种方式都可以实例化一对象,有些情况是一致的,而有时又有区别,希望有了解者能说明,先谢了!
...全文
216 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
INmouse 2003-07-28
  • 打赏
  • 举报
回复
自己up
anita2li 2003-07-28
  • 打赏
  • 举报
回复
up
INmouse 2003-07-28
  • 打赏
  • 举报
回复
试试
INmouse 2003-07-28
  • 打赏
  • 举报
回复
其实,我不是问的这个东西的用法。

我在实践过程中,发现这样一个问题,我实例化ADODB.Recordset对象,无论是用New,还是ObjectContext.CreateInstance都会出现[参数超过可接受范圉,或参数互相冲突]的错误,而从Server.CreateObject出来的实例,就不会出现这个问题.很奇怪.

我其实是想问它们创建出来的对象有什么区别?如果有兴趣,不妨继续回答.谢谢julyclyde(ASP版社区之星) 回答问题,给分.
julyclyde 2003-07-28
  • 打赏
  • 举报
回复
createobject不需要在工程中引用那个库
new必须引用
INmouse 2003-07-28
  • 打赏
  • 举报
回复
谢谢,julyclyde(ASP版社区之星)。

那CreateObject和New创建对象,是否一样呢?
  • 打赏
  • 举报
回复
学习
julyclyde 2003-07-28
  • 打赏
  • 举报
回复
CreateObject:根据ProgID创建对象
CreateInstance:根据ProgID创建归COM+管理的对象
New:创建已经引用的库中说明的对象

28,404

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧