获取ACCESS数据库中的表名/窗体/报表/模块/查询/宏
来源:百度文库 编辑:神马文学网 时间:2024/05/01 02:49:45
创建时间:2006-12-28
文章类别:脚本攻防
文章大小:1669 Bytes
使用直接的查询语句获取ACCESS数据库中的表名/窗体/报表/模块/查询/宏---------------------------------------------------------------------------查询: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;使用直接的查询语句获取SQL数据库表名的方法-----------------------------------------------------------------------我们马上就可以得到该数据库下用户表的第一个表名gallery的对象标志2099048select top 1 name from sysobjects where xtype=u and id>2099048再得到第2个表名gb_data,这里用到的是id>2099048,因为对象标志id是根据由小到大排列的以此类推,我们可以得到所有的用户表的名字了使用数据库的系统表对象来判断网站中使用的是何种数据库格式(SQL/ACCESS)-----------------------------------------------------------------------我们可以在注入串中加上一个查询语句:(select count(*) from sysobjects)>=0如果查询结果成立,即是使用SQL数据库的,反之否.加以下语句可判断是否为ACCESS:(select count(*) from Msysaccessobjects)>=0如果查询结果成立,即是ACCESS数据库,反之否.
文章类别:脚本攻防
文章大小:1669 Bytes
使用直接的查询语句获取ACCESS数据库中的表名/窗体/报表/模块/查询/宏---------------------------------------------------------------------------查询: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;使用直接的查询语句获取SQL数据库表名的方法-----------------------------------------------------------------------我们马上就可以得到该数据库下用户表的第一个表名gallery的对象标志2099048select top 1 name from sysobjects where xtype=u and id>2099048再得到第2个表名gb_data,这里用到的是id>2099048,因为对象标志id是根据由小到大排列的以此类推,我们可以得到所有的用户表的名字了使用数据库的系统表对象来判断网站中使用的是何种数据库格式(SQL/ACCESS)-----------------------------------------------------------------------我们可以在注入串中加上一个查询语句:(select count(*) from sysobjects)>=0如果查询结果成立,即是使用SQL数据库的,反之否.加以下语句可判断是否为ACCESS:(select count(*) from Msysaccessobjects)>=0如果查询结果成立,即是ACCESS数据库,反之否.
获取ACCESS数据库中的表名/窗体/报表/模块/查询/宏
ACCESS数据库
Access教程 第五章 窗体
在Access数据库中重命名表
在Access数据库中重命名表
Access通用--自动替换数据库中的字符串
Access通用-自动替换数据库中的字符串
Access通用--自动替换数据库中的字符串
Access教程 第四章 报表
用 INNER JOIN语法联接Access数据库 多个表的查询方法
第6章? 如何获取数据库中的数据
Access教程 第一章 Access数据库基础
JDBC编程技术,我们就可以方便地将数据库中的数据导出生成Excel报表
ASP.NET连接ACCESS数据库
Access数据库自动编号问题
建立Access 数据库的安全门
Access数据库开发技巧(一)
Access 第二章 建立数据库
Access教程 第四章 报表bbbbbbbb
Access教程 第四章 报表2
Access教程 第四章 报表2
查询数据库中,表结构的详细信息
C利用辅助函数获取Mysql数据库和表信息
C利用辅助函数获取Mysql数据库和表信息