用于浏览 MDB 数据库的 .NET 工具

Posted

技术标签:

【中文标题】用于浏览 MDB 数据库的 .NET 工具【英文标题】:.NET tool for browsing MDB database 【发布时间】:2011-05-05 11:32:26 【问题描述】:

我正在寻找在我的 WinForms 应用程序中提供 MDB 数据库查看功能的解决方案。目标是允许用户浏览表、列和行。有任何可用的开源或免费软件小部件吗?

【问题讨论】:

【参考方案1】:

我认为您不需要为此使用特殊的小部件。 您可以自己轻松完成,只需使用内置的 .net 内容和一些 Access 知识。

1) 浏览表(=获取所有现有表的列表): 每个 MDB(至少 A2000 和 A2003,我从未使用过 A2007 及更高版本)都有一个名为 MSysObjects 的隐藏表。 它包含所有对象(例如表格和报告),但您可以过滤 Type 列以仅获取表格: 类型 = 1:本地表 Type = 6:链接表

2) 显示一张表的内容: 只需将其加载到 DataSet 中并在网格中显示即可。

【讨论】:

MSysObjects 也存在于更高版本的office中

以上是关于用于浏览 MDB 数据库的 .NET 工具的主要内容,如果未能解决你的问题,请参考以下文章

豪迈开料锯MDB文件分析

java直接存取MS Access的mdb数据库文件

用于查询 Access 数据库 (.mdb) 文件的只读方法?

使用 AWS Lambda 函数 .Net 连接到 Microsoft Access 数据库 (.mdb)

我可以使用 .NET 将 ACCDB 文件转换为 MDB

如何将旧的 mdb-database 导入 C# DataTable [重复]