asp中dim和set的区别

如题。搞不清他们的区别。。... 如题。搞不清他们的区别。。 展开
 我来答
百度网友d2c92c870
2006-03-14 · TA获得超过1456个赞
知道小有建树答主
回答量:401
采纳率:0%
帮助的人:0
展开全部
两者的区别首先在于它们的作用不同:

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

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

其次,Dim在变量不需要被Sub和Function共享时是可以省略的,但Set是不能省略的,你不能用xx=的方式来打开对象。
supercomputer
2006-03-14 · TA获得超过342个赞
知道小有建树答主
回答量:309
采纳率:100%
帮助的人:414万
展开全部
dim 用于定义一个变量,set 用于对一个变量指定对象,也可以理解为,为对象变量赋值.
如dim a
其实vbscript中可以不定义直接就使用
a=10
dim conn
set conn=server.createobject("adodb.connection")
set 就不能省略了.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
劳资字易巧
2019-06-28 · TA获得超过3893个赞
知道小有建树答主
回答量:3149
采纳率:27%
帮助的人:167万
展开全部
DIM一般用于声明变量,如:dim
变量名
as
数据类型
SET一般用于给一些特殊的数据类型赋值,如以上边写到的,因为单纯用=号是无法实现赋值的。一般来说connection
command
recordset等,都要使用set进行赋值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8cc9cee01
2006-03-14 · 超过22用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:51万
展开全部
Dim用来声明变量或定义对象。
Set是用来设置对象的属性或值.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友789b97322
2006-03-14 · 超过21用户采纳过TA的回答
知道答主
回答量:70
采纳率:0%
帮助的人:0
展开全部
set是用来定义组件(OBJECT)
dim是用来定义普通变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式