如何使用 C# 自动化从访问数据库(.accdb)中读取所有记录

Posted

技术标签:

【中文标题】如何使用 C# 自动化从访问数据库(.accdb)中读取所有记录【英文标题】:How to read all record from access database(.accdb) using C# automation 【发布时间】:2012-11-20 11:08:33 【问题描述】:

我正在尝试使用 C# 中的自动化(使用 Microsoft.Office.Interop.Access)从 MS 访问数据库中读取所有记录。

我能够在 C# 中使用 ADO.net 读取记录,但不能使用自动化。

请帮忙.. 谢谢

【问题讨论】:

你需要做大量的阅读,然后回到这里,提供一些关于你卡在哪里的代码和注释。在以下搜索 ***.com/search?q=interop+%5Bc%23%5D+%5Bms-access%5D 下,您会在 Access 和 C# 上找到很多内容,例如 ***.com/questions/9909644/…,这将为您提供关键字以在此处和通过谷歌搜索找到文章。 谢谢,Remou 提供的链接对我有用。非常感谢。 【参考方案1】:

除非您特别需要在此任务中涉及 Access 用户界面,否则我建议您不要这样做。而是使用OdbcConnectionOleDbConnection 直接访问和操作数据库。

【讨论】:

以上是关于如何使用 C# 自动化从访问数据库(.accdb)中读取所有记录的主要内容,如果未能解决你的问题,请参考以下文章

通过 WPF 应用程序从 Access (.accdb) 中检索查询、表单和报表属性

C# 从 Access .accdb 读取附件

如何在 C# 中打开访问数据库?

MS Access/accdb“无法打开数据库”错误(C#)

如何使用python脚本自动将数据从访问中提取到excel中

MySQL 后端和访问 (.accdb, 2013) 前端自动增量问题