当前位置:首页文章首页 IT学院 IT技术

ASP开发的三个技巧

作者:  来源:  发布时间:2011-5-31 14:59:50  点击:
由于该SQL语句对于string没有特殊的要求,所以我们既可以删除一条记录,也可以同时删除多条记录。
  这里还需要说明一点,如果数据表中作为的字段类型为字符型,则需要按下面的形式进行修改
  ……
  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}

文章评论

软件按字母排列: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z