=波波日志 > Asp/VBScript > asp里,GetObject()和CreateObject()有什么区别????=
[转]asp里,GetObject()和CreateObject()有什么区别????
主lzh4481()2001-11-13 19:09:35 在 Web 开发 / ASP 提问
我用 Set rootDSE = GetObject("LDAP://rootDSE")时正常,
用 Set rootDSE = Server.CreateObject("LDAP://rootDSE")却报错:
错误类型:
服务器对象, ASP 0177 (0x800401F3)
无效的 ProgID。
搞不懂??????????
问题点数:20、回复次数:4
Top
1 楼julyclyde(Java初学(大学不教只好自己学))回复于 2001-11-13 19:33:56 得分 20CreateObject是创建一个新的对象
GetObject是返回一个已经存在的对象的引用。像LDAP这种,不能创建,只能你去“引用”它
Top
2 楼lzh4481()回复于 2001-11-13 20:36:21 得分 0 但在另一个地方有一句Set SysInfo = GetObject("ActiveDs.ADSystemInfo")在VB和ASP页面里都不可以!在VB里换成Set SysInfo = New ActiveDs.ADSystemInfo后正常了!在ASP里换成
Server.CreateObject("ActiveDs.ADSystemInfo")还是不行!
set ... = new ....
set ... = GetObject (...)
set ... = CreateObject (...)
set ... = Server.Createobject(...)
????
Top
3 楼lzh4481()回复于 2001-11-13 20:57:03 得分 0 终于找到了答案:
FIX: VBScript Does Not Permit CreateObject or GetObject (Q194843)
http:// support.microsoft.com / support / kb / articles / Q194 / 8 / 43.ASP
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon98/html/vbconassigninganobjectreferencetoavariable.asp
1,If you declared the variable using the New keyword, Visual Basic will automatically assign a new object reference the first time you use the variable.
2,You can assign a reference to a new object in a Set statement by using the New keyword or CreateObject function.
3,You can assign a reference to a new or existing object in a Set statement by using the GetObject function.
Top
4 楼lanying(蓝鹰)(问个不休)回复于 2001-11-13 21:50:17 得分 0 什么意思?还是没搞明白
我用 Set rootDSE = GetObject("LDAP://rootDSE")时正常,
用 Set rootDSE = Server.CreateObject("LDAP://rootDSE")却报错:
错误类型:
服务器对象, ASP 0177 (0x800401F3)
无效的 ProgID。
搞不懂??????????
问题点数:20、回复次数:4
Top
1 楼julyclyde(Java初学(大学不教只好自己学))回复于 2001-11-13 19:33:56 得分 20CreateObject是创建一个新的对象
GetObject是返回一个已经存在的对象的引用。像LDAP这种,不能创建,只能你去“引用”它
Top
2 楼lzh4481()回复于 2001-11-13 20:36:21 得分 0 但在另一个地方有一句Set SysInfo = GetObject("ActiveDs.ADSystemInfo")在VB和ASP页面里都不可以!在VB里换成Set SysInfo = New ActiveDs.ADSystemInfo后正常了!在ASP里换成
Server.CreateObject("ActiveDs.ADSystemInfo")还是不行!
set ... = new ....
set ... = GetObject (...)
set ... = CreateObject (...)
set ... = Server.Createobject(...)
????
Top
3 楼lzh4481()回复于 2001-11-13 20:57:03 得分 0 终于找到了答案:
FIX: VBScript Does Not Permit CreateObject or GetObject (Q194843)
http:// support.microsoft.com / support / kb / articles / Q194 / 8 / 43.ASP
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon98/html/vbconassigninganobjectreferencetoavariable.asp
1,If you declared the variable using the New keyword, Visual Basic will automatically assign a new object reference the first time you use the variable.
2,You can assign a reference to a new object in a Set statement by using the New keyword or CreateObject function.
3,You can assign a reference to a new or existing object in a Set statement by using the GetObject function.
Top
4 楼lanying(蓝鹰)(问个不休)回复于 2001-11-13 21:50:17 得分 0 什么意思?还是没搞明白
类别:Asp/VBScript 作者:转载 日期:2009-07-01 【评论:0】
暂时没有评论!
发表留言
百度赞助
同类热门博文
- ·IE里Cookie跨域不能..
- ·Cookie在IE浏览器跨..
- ·VBScript如何调用异..
- ·解决无法修改window..
- ·客户端VBScript和Ja..
- ·Asp.Net--C#字符串类..
- ·VB使用WebBrowser读..
- ·用批处理命令+VBScr..
博格Tag
- flash/flex/fcs/AIR(752)
- Asp.Net/C#/WCF(598)
- 操作系统及应用软件(376)
- JavaScript/Ajax(330)
- SQL及数据库(134)
- 黑客技术(115)
- Asp/VBScript(111)
- HTML/WML/CSS兼容/XML(102)
- PHP/apache/Perl(96)
- 网站排名及优化(96)
- 其他(75)
- showbo日志(66)
- lucene.net/分词技术(33)
- 计算机网络(26)
- 机械重工(26)
- C#设计模式(25)
- Google Maps开发(17)
- 日语学习(15)
- Canvas/VML/SVG(13)
- linux(11)
- 游戏开发(8)
- 正则表达式(5)
- Jsp/Java(4)
最新博文
- ·利用U盘进行软件加密..
- ·VB获取计算机硬件序..
- ·asp cookies方法
- ·Asp Cookie属性
- ·asp Response.Buffe..
- ·URL欺骗/钓鱼网站的..
- ·关闭危险端口防止病..
- ·asp遍历applicaton/..
随机博文
