小鎮(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中還有個(gè)鮮為人知的專門SQL Server的ASP訪問對象,它就是SQLOLE.SQLServer對象。SQLOLE.SQLServer可以直接訪問SQL Server的系統(tǒng)屬性。以Set oSQLServer = CreateObject ("SQLOLE.SQLServer")語句將產(chǎn)生一個(gè)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

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

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

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

           

          < %@ 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 閱讀(193) 評論(0)  編輯  收藏 所屬分類: 其他
          主站蜘蛛池模板: 怀安县| 北辰区| 丰顺县| 临清市| 灌阳县| 台州市| 齐河县| 兰坪| 兰西县| 天门市| 安西县| 伊吾县| 九龙城区| 玛曲县| 大邑县| 保山市| 留坝县| 汕尾市| 舟山市| 深泽县| 昭觉县| 凌海市| 镇坪县| 安庆市| 新兴县| 马公市| 涟源市| 赣榆县| 拉孜县| 邢台市| 娄烦县| 雅安市| 文山县| 三江| 彩票| 磐石市| 元氏县| 扬州市| 唐海县| 灵武市| 东兴市|