小鎮(zhèn)樹妖--住在樹上的妖

          To follow the path: look to the master, follow the master, walk with the master, see through the master, become the master.

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            10 Posts :: 50 Stories :: 7 Comments :: 0 Trackbacks

          平常我們只聽說過ADO等一類ASP對象,但在ASP中還有個鮮為人知的專門SQL Server的ASP訪問對象,它就是SQLOLE.SQLServer對象。SQLOLE.SQLServer可以直接訪問SQL Server的系統(tǒng)屬性。以Set oSQLServer = CreateObject ("SQLOLE.SQLServer")語句將產(chǎn)生一個SQL Server服務(wù)器對象。
          ---- 若要查看此服務(wù)器中數(shù)據(jù)庫的集合,可用語句:

           

          For Each SQLDB In oSQLServer.Databases
          Response.Write SQLDB.Name ‘將列出所有的數(shù)據(jù)庫,如Pubs等
          Next

          ---- 若要查看某數(shù)據(jù)庫中(如PUBS數(shù)據(jù)庫)數(shù)據(jù)表的集合,可用語句:

           

          pubDatabase=oSQLServer.Databases(“pubs”)
          ’oSQLServer是前面創(chuàng)建的SQL Server服務(wù)器對象
          For Each DBTable In pubDatabase.Tables
          Response.Write DBTable.Name
          Next

          ---- 下面的語句將列出數(shù)據(jù)庫中(PUBS數(shù)據(jù)庫)數(shù)據(jù)視圖

           

          pubDatabase =oSQLServer.Databases(“pubs”)
          ’oSQLServer是前面創(chuàng)建的SQL Server服務(wù)器對象
          For Each DBView In pubDatabase.Views
          Response.Write DBView.Text
          Next

          ---- 以下語句將列出數(shù)據(jù)庫中(PUBS數(shù)據(jù)庫)存貯過程

           

          pubDatabase =oSQLServer.Databases(“pubs”)
          ’oSQLServer是前面創(chuàng)建的SQL Server服務(wù)器對象
          For Each DBSP In pubDatabase.StoredProcedures
          Response.Write DBSP.Text
          Next

          ---- 程序運行的結(jié)果(取數(shù)據(jù)表名):

          ---- 取存貯過程的結(jié)果:

          ---- 一個完整的小例子源碼附后(其它功能讀者可加入)。

           

          < %@ LANGUAGE = VBScript % >

          < HTML >
          < HEAD >
          < META NAME="GENERATOR" Content=
          "Microsoft Developer Studio" >
          < META HTTP-EQUIV="Content-Type"
          content="text/html; charset=gb2312" >

          < TITLE >< /TITLE >
          < /HEAD >

          < %
          On Error Resume Next
          Dim oSQLServer
          Set oSQLServer = CreateObject ("SQLOLE.SQLServer")


          strServer = "dep"
          strLogin = "sa"
          strPwd = ""


          oSQLServer.Connect strServer,strLogin,strPwd

           

          % >


          < BODY BGCOLOR=#ffffff >
          數(shù)據(jù)庫列表
          < SELECT NAME="Database" >
          < %
          For Each SQLDB In oSQLServer.Databases
          If Not SQLDB.SystemObject Then
          Response.Write "< OPTION VALUE=
          """ & SQLDB.Name & """ >" & SQLDB.Name

          & "  "
          End If
          Next
          Set oSQLServer = Nothing
          % >
          < /SELECT >
          < /BODY >
          < /HTML >

           

          posted on 2005-12-23 10:14 jacky wu 閱讀(194) 評論(0)  編輯  收藏 所屬分類: 其他
          主站蜘蛛池模板: 太白县| 霍州市| 鞍山市| 乌拉特前旗| 拉孜县| 铜陵市| 阜新市| 仁化县| 图们市| 开鲁县| 辰溪县| 洛南县| 关岭| 澎湖县| 蒙城县| 尤溪县| 长子县| 法库县| 长治市| 涟水县| 泰宁县| 同德县| 安塞县| 桐柏县| 海盐县| 房产| 浦北县| 通辽市| 广水市| 公主岭市| 定结县| 黄骅市| 江山市| 隆回县| 福泉市| 屏东县| 兴安盟| 南京市| 大埔县| 南召县| 诸暨市|