當(dāng)前位置:首頁(yè)文章首頁(yè) IT學(xué)院 IT技術(shù)

ASP開發(fā)的三個(gè)技巧

作者:  來(lái)源:  發(fā)布時(shí)間:2011-5-31 14:59:50  點(diǎn)擊:
由于該SQL語(yǔ)句對(duì)于string沒有特殊的要求,所以我們既可以刪除一條記錄,也可以同時(shí)刪除多條記錄。
  這里還需要說(shuō)明一點(diǎn),如果數(shù)據(jù)表中作為的字段類型為字符型,則需要按下面的形式進(jìn)行修改
  ……
  strDeleteList = Replace(strDeleteList,”,”,”’,’”)
  strSQL = "DELETE FROM Subject WHERE ID IN (‘" & strDeleteList & "’)"
  ……
  
  三、 用MetaDATA標(biāo)記包含外部常量
  如果我們要在ASP程序中使用ADO事先定義的常量,那么必須在每個(gè)用到ADO常量的頁(yè)面上包含“adovbs.inc”,否則就只能直接用數(shù)字表示。顯然,直接數(shù)字并不利于今后程序的修改,而且可以規(guī)范化開發(fā)需要極力避免的事情,但是每個(gè)頁(yè)面都包含“adovbs.inc”,又煩瑣了一點(diǎn)。所以,下面介紹另外一種一次包含的方法。這就是Global.asa中的TypeLibrary Declarations。
  由于一般的COM對(duì)象都會(huì)將常量定義包含在類型庫(kù)中,所以利用TypeLibrary Declarations可以直接讀取這些類型庫(kù)中定義好的常量。加上TypeLibrary Declarations只要在Global.asa中一次定義就可以在所有的ASP頁(yè)面中使用,效率明顯高于單個(gè)頁(yè)面包含。
  TypeLibrary Declarations的語(yǔ)法形式為:
  <!--METADATA
  TYPE="TypeLib"
  FILE="file"
  UUID="typelibraryuuid"
  -->
  其中,F(xiàn)ile和UUID兩個(gè)屬性只要任選一個(gè)即可。File屬性指指向包含常量定義的完整文件路徑,而UUID則指外部庫(kù)的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”
  -->
  相信大家看了上面兩種方法,會(huì)很自然的選擇第一種。的確,利用物理目錄的方式明顯比后一種方法方便,但是如果開發(fā)的ASP程序需要到其它機(jī)器上安裝,那么采用第二種方法會(huì)更好一點(diǎn)。為了方便大家,下面列出了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}

文章評(píng)論

軟件按字母排列: 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