asp 获取access系统表,查询等操作代码


方法一:直接用ado的OpenSchema()方法打开adSchemaTables,建立一个schema记录集


Code:
<%
Const adSchemaTables = 20
adSchemaColumns = 4
dim Conn,db
dim ConnStr
db="temp.mdb" 'ACCESS数据库的文件名,请使用相对于网站根目录的的绝对路径
ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open connstr

Dim rstSchema
Dim I

Set rstSchema = Conn.OpenSchema(adSchemaTables)

Do while not rstSchema.EOF
response.write("Table name: "& rstSchema("TABLE_NAME") & vbCr & _
"Table type: " & rstSchema("TABLE_TYPE") & vbCr)
response.write("<br/>")
I = I + 1
rstSchema.MoveNext
Loop
rstSchema.Close

conn.Close
%>

方法二:Access 系统表 MsysObjects 包含了数据库对象列表。尽管未在文档中记载,你仍可通过查询它来获取你想要的。但是默认情况下无法操作系统表,必须手动设定权限收才能查询系统表。
请参考以下动画:如何获取对msysobject的操作权限 http://blog.iyi.cn/user/david/archives/IMAGES/msobject.swf

但是我在access2003中找不到这几个系统表,不知道是不是m$增强了access的安全性。

使用下列 SQL 语句来获取你想要的


Code:
查询:
SELECT MSysObjects.Name FROM MsysObjects WHERE (Left([Name],1)<>"~") AND (MSysObjects.Type)=5 ORDER BY MSysObjects.Name;


窗体:
SELECT MSysObjects.Name FROM MsysObjects WHERE (Left([Name],1)<>"~") AND (MSysObjects.Type)=-32768 ORDER BY MSysObjects.Name;


表:
SELECT MSysObjects.Name FROM MsysObjects WHERE (Left([Name],1)<>"~") AND (Left$([Name],4) <> "Msys") AND (MSysObjects.Type)=1 ORDER BY MSysObjects.Name;


报表:
SELECT MSysObjects.Name FROM MsysObjects WHERE (Left([Name],1)<>"~") AND (MSysObjects.Type)= -32764 ORDER BY MSysObjects.Name;


模块:
SELECT MSysObjects.Name FROM MsysObjects WHERE (Left([Name],1)<>"~") AND (MSysObjects.Type)= -32761 ORDER BY MSysObjects.Name;


宏:
SELECT MSysObjects.Name FROM MsysObjects WHERE (Left([Name],1)<>"~") AND (MSysObjects.Type)= -32766 ORDER BY MSysObjects.Name;



相关阅读:
IE8 原生JSON支持
MYSQL教程:缓慢的drop table 操作
AJAX在移动领域威胁到Java ME了么?
调整“Oracle”数据库服务器的性能
javascript数组使用调用方法汇总
用Jquery实现多级下拉框无刷新的联动
PHP Ajax实现页面无刷新发表评论
用vbs遍历文件并随机显示的脚本
CSS教程:CSS3新功能和新特性
AJAX框架JSON-RPC-Java 1.0rc2 发布
让GridView只更新某些特定的数据的方法
js日历功能对象
利用正则快速找出两个字符串的不同字符
CSS大师Eric采访实录
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 2016励志高考祝福语 幼儿园大班歌唱活动:鼓上的小米粒 2009年-2010年“百日安全无事故”活动实施方案 掉进兔子洞 暗箭伤人也伤己 全市干部大会主持词 尝梨 这样生活 入党申请书5000字 远离喧嚣 2014年重阳节主题联谊会活动方案 小学四年级作文400字:蝙蝠探亲 成长的烦恼:眼镜的烦恼 对父母感恩的诗句 2015公司员工管理制度 调度员述职报告 中国特色社会主义理论的十大新发展 团学培训心得5篇 暑期倒计时作文400字 梁氏水斋 工业园区发展情况汇报材料 小学四年级作文500字:Q版教官 等的代价 思无邪 家乡的人民公园 中秋祝贺语 音色乐调,夜幕私语 我的错题本作文250字 大四学生经典面试自我介绍范文 人生啊作文600字 《邹忌讽齐王纳谏》写作特点 京洛语 纪念无瑕的雨作文1400字 把往事的风霜折叠 今夜、我要把你写进诗里 不舍的情缘 重庆市化肥买卖合同 运动会广播稿之解说词 “蚁族”的青春 真相(生活随禄) 心跳回憶 第三章(一) 国际经济学教学改革探讨 让道德之花盛放 友情岁月成为我的黄金记忆作文400字 2013年母亲节祝福语祝福短信 “未来世界”之旅 带着目标上路作文1600字 市中小学电脑制作活动特色培训班心得体会 请和平之神永驻人间作文200字 古诗四首作文1800字

Copyright © 2016 phpStudy |