ASP访问SQL Server内置对象

来源:CSDN 时间:2008-04-05 06:49:00 

平常我们只听说过ADO等一类ASP对象,但在ASP中还有个鲜为人知的专门SQL Server的ASP访问对象,它就是SQLOLE.SQLServer对象。

SQLOLE.SQLServer可以直接访问SQL Server的系统属性。以Set oSQLServer = CreateObject ("SQLOLE.SQLServer")语句将产生一个SQL Server服务器对象。

---- 若要查看此服务器中数据库的集合,可用语句:

For Each SQLDB In oSQLServer.Databases
Response.Write SQLDB.Name ‘将列出所有的数据库,如Pubs等
Next

---- 若要查看某数据库中(如PUBS数据库)数据表的集合,可用语句:

pubDatabase=oSQLServer.Databases(“pubs”)
’oSQLServer是前面创建的SQL Server服务器对象
For Each DBTable In pubDatabase.Tables
Response.Write DBTable.Name
Next

---- 下面的语句将列出数据库中(PUBS数据库)数据视图


pubDatabase =oSQLServer.Databases(“pubs”)
’oSQLServer是前面创建的SQL Server服务器对象
For Each DBView In pubDatabase.Views
Response.Write DBView.Text
Next

---- 以下语句将列出数据库中(PUBS数据库)存贮过程


pubDatabase =oSQLServer.Databases(“pubs”)
’oSQLServer是前面创建的SQL Server服务器对象
For Each DBSP In pubDatabase.StoredProcedures
Response.Write DBSP.Text
Next

---- 程序运行的结果(取数据表名):

---- 取存贮过程的结果:

---- 一个完整的小例子源码附后(其它功能读者可加入)。

< %@ LANGUAGE = VBScript % >
< HTML >< HEAD >
< META NAME="GENERATOR" Content="Microsoft Developer Studio" >< META HTTP-EQUIV="Content-Type"content="text/html; charset=gb2312" >
< TITLE >aspxhome.com< /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 >数据库列表
< 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 >
标签:SQL,Server,对象,asp
0
投稿

猜你喜欢

  • vue实现购物车加减

    2023-07-02 17:10:04
  • Python matplotlib seaborn绘图教程详解

    2021-03-12 03:23:07
  • Javascript 常见的高阶函数详情

    2024-04-18 09:30:22
  • python 编码中为什么要写类型注解?

    2022-09-25 22:48:34
  • javascript封装的下拉导航菜单渐显效果

    2007-08-04 20:11:00
  • PYTHON实现SIGN签名的过程解析

    2021-08-09 13:29:05
  • 使用pyhon绘图比较两个手机屏幕大小(实例代码)

    2022-12-25 02:55:30
  • golang协程与线程区别简要介绍

    2024-02-06 10:58:46
  • 详解基于webpack和vue.js搭建开发环境

    2024-04-30 10:40:15
  • Python减少循环层次和缩进的技巧分析

    2023-10-07 21:41:09
  • Vue便签的简单实现

    2024-05-02 17:03:31
  • python中的json模块常用方法汇总

    2022-02-27 01:35:09
  • Mysql 存储过程中使用游标循环读取临时表

    2024-01-28 00:55:20
  • 基于JavaScript实现鼠标向下滑动加载div的代码

    2023-08-11 16:19:22
  • vue3.0使用mapState,mapGetters和mapActions的方式

    2023-07-02 16:49:56
  • 解决python中画图时x,y轴名称出现中文乱码的问题

    2023-08-04 09:00:23
  • Pyinstaller+Pipenv打包Python文件的实现示例

    2021-06-11 01:49:51
  • Golang 实现复制文件夹同时复制文件

    2024-02-09 10:57:26
  • 解决golang在import自己的包报错的问题

    2024-04-25 15:09:19
  • PyTorch如何创建自己的数据集

    2022-10-17 05:22:17
  • asp之家 网络编程 m.aspxhome.com