visual studio中无法识别的数据库格式accdb

时间:2017-11-10 18:43:58

标签: c# visual-studio ms-access visual-studio-2017 oledbconnection

  • 我正在使用2017年的视觉工作室社区
  • Access 2010 - 2016
  • 我可以导入我创建的访问文件
  • 从客户端发送的文件包含(表,查询,表单,宏和模块)
  • Provider = Microsoft.ACE.OLEDB.12.0; Data Source = C:\ Users \ jeremiah \ Documents \ Batching.accdb
  • 客户端向我发送了另一个基本文件,能够无问题地打开

所以我通过所有当前的堆栈流量解决方案来报告无法识别的数据库错误,但没有一个是有用的。

我唯一的理论是他们使用的数据库很复杂,可以用作visual studio的数据源。你有什么建议吗?

2 个答案:

答案 0 :(得分:6)

我可能不会告诉你问题是什么,但我之前通过将数据库文件重新保存为Microsoft Access 2003解决了这个问题。转到将数据库保存为Access 2002-2003(* .mdb),然后使用新文件。

答案 1 :(得分:2)

您需要在Visual Studio连接中使用ACE.OLEDB 32位。 (单击Add Conection屏幕中的Advanced ...按钮) enter image description here

Visual Studio尝试不再使用Jet.OleDB。