数据库表结构查看工具使用指南

本工具能够帮助用户查看数据库中的表结构、视图和系统表。用户可以将这些结构信息导出到文本文件,或者直接打印出来,以便于使用。

如何使用

由于本工具通过ODBC访问数据库,因此可以读取任何安装了相应ODBC驱动的数据库。通常情况下,每个数据库都有一个唯一的数据源名称(DSN)。点击“选择数据库”按钮,可以看到所有已定义的DSN列表,从中选择想要检查的DSN,然后读取所有表的结构。

如果启用了“视图”和“系统表”选项,将能够查看所有的视图和系统表。需要注意的是,一些数据库(例如ACCESS 97)不允许读取系统表。在组合框中选择表(或视图),即可查看其内部结构。

如果没有特定的DSN,也不必担心。从DSN列表中选择数据库引擎的DSN,它将自动询问要处理的数据库(通常是文件),然后DBInfo工具将完成剩余的工作。

已知问题

本工具的代码并不是初学者的示例,因为它缺乏有效的异常处理,不支持UNICODE等。但是,它只针对程序员使用;在这种情况下,崩溃不是问题。

可能会遇到一个不构成实际问题的错误:如果表名中包含空格(或其他字符),将表名放在两个方括号之间;一些数据库引擎可能不喜欢这样。在这种情况下,将会有一条消息通知这个问题。

以下是使用的代码:

if (sBuffer.Find(' ') != -1 || sBuffer.Find('-') != -1) { sSQL = "SELECT * FROM ["; sSQL += sBuffer; sSQL += "]"; } else { sSQL = "SELECT * FROM "; sSQL += sBuffer; }

其中sBuffer包含表(或视图)的名称。

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485