问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

VBscript中用什么来声明常量?

发布网友 发布时间:2022-04-30 19:39

我来回答

3个回答

热心网友 时间:2022-06-30 05:48

“常量”是用来取代数值或字符串的名称。随 ASP 提供的部分基本组件,如 ActiveX 数据对象 (ADO),定义了可在脚本中使用的常量。组件可以在“组件类型库”中声明常量,组件类型库是一个包含 COM 组件支持的对象和类型的信息的文件。一旦在 .asp 文件中声明了类型库,就可以在同一 .asp 文件的所有脚本中使用已定义的常量。类似地,可以在 Global.asa 文件中声明类型库,以便在应用程序的所有 .asp 文件中使用已定义的常量。

要声明类型库,可以在 .asp 文件或 Global.asa 文件中使用 <METADATA> 标签。例如,要声明 ADO 类型库,可使用下面的语句:

<!--METADATA NAME="Microsoft ActiveX Data Objects 2.5 Library" TYPE="TypeLib" UUID="{00000205-0000-0010-8000-00AA006D2EA4}"-->
或者,如果不参考类型库的通用唯一标识符 (UUID),也可通过文件路径参考类型库:

<!-- METADATA TYPE="typelib" FILE="c:\program files\common files\system\ado\msado15.dll"-->
然后即可在 .asp 文件中使用 ADO 常量,该文件声明了类型库或者驻留在包含 Global.asa 文件(声明了 ADO 类型库)的应用程序中。在下面的例子中,adOpenKeyset 和 adLockOptimistic 是 ADO 常量:

<%
'创建和打开 Recordset 对象。
Set rstCustomerList = Server.CreateObject("ADODB.Recordset")

rstCustomerList.ActiveConnection = cnnPubs
rstCustomerList.CursorType = adOpenKeyset
rstCustomerList.LockType = adLockOptimistic
%>
下表列出了常用的类型库和 UUID:

类型库 UUID
Microsoft ActiveX Data Objects 2.5 Library {00000205-0000-0010-8000-00AA006D2EA4}
Microsoft CDO 1.2 Library for Windows 2000 Server {0E064ADD-9D99-11D0-ABE5-00AA0064D470}
MSWC Advertisement Rotator Object Library {090ACFA1-1580-11D1-8AC0-00C0F00910F9}
MSWC IIS Log Object Library {B758F2F9-A3D6-11D1-8B9C-080009DCC2FA}

关于 <METADATA> 标签的参考信息,请参阅 TypeLibrary 声明。

在以前版本的 ASP 中,部分组件提供在文件中常量定义,这些文件必须包含在使用这些常量的所有 ASP 文件中。虽然仍可以通过 #include 命令包含常量定义,但使用类型库更方便,也更容易升级脚本。在未来的 ASP 版本中,组件可能不提供常量定义文件。

注意 使用 <METADATA> 标签(而不是“#include”命令)可以提高 Web 应用程序的性能。

可以定义自己的常量。在 VBScript 中,使用“Const”语句。在 JScript 中,可以使用“var”语句将常量值赋给变量。如果要在多个 .asp 文件中使用常量,则需要将定义放在单独文件中,并在所有使用该常量的 .asp 文件中包含这些定义。

热心网友 时间:2022-06-30 05:49

VBScript中用于声明常量的关键词是Const, 如
Const MyVar = 459 ' 常数默认为 公有。
Private Const MyString = "HELP" ' 定义私有常数。
Const MyStr = "Hello", MyNumber = 3.4567 '在一行上定义多个常数。

热心网友 时间:2022-06-30 05:49

您可以使用 Const 语句在 VBScript 中创建用户自定义常数。使用 Const 语句可以创建名称具有一定含义的字符串型或数值型常数,并给它们赋原义值。例如:

Const MyString = "这是一个字符串。"

Const MyAge = 49
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
想买红米但没银行卡 开美宜佳便利店是加盟好还是直接转一个美宜佳店好 ...就给你一个交易号,能到美宜佳付款,请问美宜佳是怎样付款的_百度知 ... 用美宜佳代购会不会看到我买的东西 重返帝国弓弩营对诸葛连弩有加成吗 重返帝国城市风格选什么好 重返帝国城市风格选择推荐 重返帝国城市风格怎么切换 重返帝国城市如何切换风格 重返帝国城市风格大全 特色兵种及增益介绍 重返帝国特殊兵种怎么生产-特殊兵种生产攻略 重返帝国怎么训练诸葛弩 请教ActiveXOutcome控件哪些能安全删除??? 如何用Microsoft.Office.Interop.Excel设置EXCEL单元格格式 我的VB里没有DirectX 8 for Visual Basic Type Library 我用vb6.0中工程-引用没有AutoCAD 2010 Type Library 控件,但是我AutoCAD 2010已经安装了,是什么原因? 添加对方微信好友不显示对方而且提示对方违规是什么原因? 什么是第三方类库? 添加对方微信好友不显示对方而且提示对方违规是什么原因? E:\制图软件\Adobe Photoshop CS3\TypeLibrary.tlb|无效 vb.net程序添加了AutoCAD 2010 Type Library,但是还是出现AcadApplication 未定义,求指教,高分 VB 中怎么样才能引用 Adobe Photoshop CS3 Type Library 用Type Library创建ActiveX对象时,怎么加入function? 我用vb6.0中没有AutoCAD 2010 Type Library 控件,但是我AutoCAD 2010已经安装了,这是什么原因? (3)SQL聚集函数avg,count,max,min,sum对空值的处理。 delphi 如何在type library 里定义一个method,使其生成一个function,而不是一个procedure? 如何省流量设置 什么是TypeLibrary文件?干啥用的?能删除吗? 手机关闭哪个功能最省流量 新百伦997猪八革面料的鞋怎么清洗 NB鞋表面脏了,怎么清洗 nb574怎么清洗 入门级单反 尼康和佳能哪个好? 《说句心里话》阎维文 求这首歌的降a调伴奏 单反入门机尼康和佳能哪个好 请问:佳能和尼康入门单反哪个好呢?有什么区别呢?谢谢大家了 吉他作曲 降A大调 尼康的入门级单反好还是佳能的入门单反好? 各位大大急求唱支山歌给党听的伴奏曲 降a调,感激不尽!! 尼康的单反好还是佳能的好?入门级 佳能还是尼康到底哪个好呢?入门级别的单反?那个好呢? 急求!!!托斯蒂的《飞吧小夜曲》和 降A调的《一杯美酒》的钢琴伴奏!!急需!!高分悬赏!! 入门的单反相机 佳能和尼康哪个好? 请问谁有映山红A调或者降A调的合唱乐谱或伴奏,急用。 韦加什么偏旁念字 韦加部首组新字并组词 韦加偏旁组成新字 韦偏旁的字有哪些 有一款格兰仕洗衣机,求详细的使用方法,谢谢! 格兰仕洗衣机xqg70-q710+说明书 现在的人都说约,约这个约是什么意思呢? cleansing milk是什么意思