注册 登录
编程论坛 ASP技术论坛

createObject的 问题

还没有上路 发布于 2008-07-06 15:37, 1656 次点击
createObject的具体作用是什么呢?
10 回复
#2
multiple19022008-07-06 16:49
果然还没有上路。

用来创建对象。
#3
还没有上路2008-07-06 16:53
从字面上我也知道是创建对象,我是说他的具体用法,比如说用在什么地方,什么的?
#4
multiple19022008-07-06 17:25
用在需要创建对象的地方。
#5
multiple19022008-07-06 17:27
你尝试回答一个问题,SqlServer是做什么用的?什么时候需要SqlServer?
#6
还没有上路2008-07-06 17:34
数据查询嘛!在需要对数据库中数据进行访问的时候就用了
不知道对不哈
#7
还没有上路2008-07-06 17:37
用它来创建一个ActiveX Server 组件的对象实例。
怎样实现用ASP和该对象对服务器端文件的访问
#8
gzbhappy2008-07-06 18:04
创建组件和连接数据库等
功能十分强大
你在开发实践中逐渐你会体会到的……
#9
multiple19022008-07-06 19:35
这么说吧,如果不用Server.CreateObject,你在开发过程中就只能使用VBScript、JScript内置的功能(包括RegEx组件,这个是vbscript的部件)(object标签定义的对象不算),这些功能再强大也不会支持你访问数据库、访问文件、下载文件,顶多是语言内的一点变化。你说vbscript的for和jscript的for能有多大区别呢?

用CreateObject可以创建组件的实例,组件可以是系统自带的比如fso(Scripting.FileSystemObject)、dbConn(adodb.connection)、adostream之类,也可以自己编写(有时这种模式用来保护源代码),这样可以用组件内部的二进制代码进行仅凭语法做不到的事情。
#10
yms1232008-07-06 20:14
因为ASP的服务端无论是VBScript和Javascript的能力都是有限的,一些功能能单靠这些脚本是无法完成的,所以需要一些外部的组建来扩展这些脚本语言的功能,因此才有Server.CreateObject来创建外部的ActiveX组件对象,从而扩展了脚本语言的能力,实现了一些单靠脚本语言无法实现的功能。
不过ActiveX组件的缺点就是必须在服务器端注册安装才能使用,因此除非是在服务器上开发的程序可以使用自制的ActiveX组件,否则使用非系统内置的ActiveX组件就会降低网站程序的可移植能力。
最明显的例子,动网原来的ASP论坛就没有使用任何自制ActiveX组件,因为那个论坛必须能够在任何服务器上快速的部署安装,因此ActiveX会降低这种程序的适应各种服务器环境的能力。
#11
延续2008-07-07 11:33
什么是 编程啊
1