ASP开发技巧三则
……
strDeleteList = Replace(strDeleteList,”,”,”’,’”)
strSQL = "DELETE FROM Subject WHERE ID IN (‘" & strDeleteList & "’)"
……
三、 用MetaDATA标记包含外部常量
如果我们要在ASP程序中使用ADO事先定义的常量,那么必须在每个用到ADO常量的页面上包含“adovbs.inc”,否则就只能直接用数字表示。显然,直接数字并不利于今后程序的修改,而且可以规范化开发需要极力避免的事情,但是每个页面都包含“adovbs.inc”,又烦琐了一点。所以,下面介绍另外一种一次包含的方法。这就是Global.asa中的TypeLibrary Declarations。
由于一般的COM对象都会将常量定义包含在类型库中,所以利用TypeLibrary Declarations可以直接读取这些类型库中定义好的常量。加上TypeLibrary Declarations只要在Global.asa中一次定义就可以在所有的ASP页面中使用,效率明显高于单个页面包含。
TypeLibrary Declarations的语法形式为:
<!--METADATA
TYPE="TypeLib"
FILE="file"
UUID="typelibraryuuid"
-->
其中,File和UUID两个属性只要任选一个即可。File属性指指向包含常量定义的完整文件路径,而UUID则指外部库的GUID。
例如我们包含在ASP程序中使用ADO常量,则可以采用下面两种方式:
<!—MetaDATA
Type =”TypeLib”
File = “C:\Program Files\Common Files\SYSTEM\ADO\msado21.tlb”
-->
或者
<!—MetaDATA
Type =”TypeLib”
UUID = “00000201-0000-0010-8000-00AA006D2EA4”
-->
相信大家看了上面两种方法,会很自然的选择第一种。的确,利用物理目录的方式明显比后一种方法方便,但是如果开发的ASP程序需要到其它机器上安装,那么采用第二种方法会更好一点。为了方便大家,下面列出了ASP中一些常用的GUID
名称
GUID
ADO2.1
{00000201-0000-0010-8000-00AA006D2EA4}
ADO2.5
{00000205-0000-0010-8000-00AA006D2EA4}
ADO2.6
{00000206-0000-0010-8000-00AA006D2EA4}
ADO2.7
{00000300-0000-0010-8000-00AA006D2EA4}
FileSystemObject
{420B2830-E718-11CF-893D-00A0C9054228}
【相关文章:】
ASP开发网页牢记注意事项
用ASP开发一个在线考试程序(一)
用ASP开发一个在线考试程序(九)
用ASP开发一个在线考试程序(八)
用ASP开发一个在线考试程序(七)
用ASP开发一个在线考试程序(六)
用ASP开发一个在线考试程序(五)
用ASP开发一个在线考试程序(四)
用ASP开发一个在线考试程序(三)
用ASP开发一个在线考试程序(二)
【发表评论】【打印此文】【关闭窗口】【点击数: 】
