河南地源热力有限公司:asp中dim和set的区别

来源:百度文库 编辑:高校问答 时间:2024/04/29 02:15:48
如题。搞不清他们的区别。。

dim 用于定义一个变量,set 用于对一个变量指定对象,也可以理解为,为对象变量赋值.
如dim a
其实vbscript中可以不定义直接就使用
a=10
dim conn
set conn=server.createobject("adodb.connection")
set 就不能省略了.

set是用来定义组件(OBJECT)
dim是用来定义普通变量

两者的区别首先在于它们的作用不同:

Dim用来声明变量,变量声明后可以被该程序所包含的Sub和Function共享。

Set用来打开对象,Set xx=后面必须是一个可实例化的对象,而不能是数字、字符串等等数据或表达式。

其次,Dim在变量不需要被Sub和Function共享时是可以省略的,但Set是不能省略的,你不能用xx=的方式来打开对象。

Dim用来声明变量或定义对象。
Set是用来设置对象的属性或值.