欢迎光临
我们一直在努力

SQL Server访问ADO-数据库专栏,SQL Server

建站超值云服务器,限时71元/月

sql server访问ado 

—- 平常我们只听说过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 >< /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 >

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » SQL Server访问ADO-数据库专栏,SQL Server
分享到: 更多 (0)