【发布时间】:2011-05-05 11:32:26
【问题描述】:
我正在寻找在我的 WinForms 应用程序中提供 MDB 数据库查看功能的解决方案。目标是允许用户浏览表、列和行。有任何可用的开源或免费软件小部件吗?
【问题讨论】:
标签: .net database ms-access jet
我正在寻找在我的 WinForms 应用程序中提供 MDB 数据库查看功能的解决方案。目标是允许用户浏览表、列和行。有任何可用的开源或免费软件小部件吗?
【问题讨论】:
标签: .net database ms-access jet
我认为您不需要为此使用特殊的小部件。
您可以自己轻松完成,只需使用内置的 .net 内容和一些 Access 知识。
1) 浏览表(=获取所有现有表的列表):
每个 MDB(至少 A2000 和 A2003,我从未使用过 A2007 及更高版本)都有一个名为 MSysObjects 的隐藏表。
它包含所有对象(例如表格和报告),但您可以过滤 Type 列以仅获取表格:
类型 = 1:本地表
Type = 6:链接表
2) 显示一张表的内容:
只需将其加载到 DataSet 中并在网格中显示即可。
【讨论】: