手动更改访问数据库时发生System.Data.OleDb.OleDbException

时间:2016-08-09 09:26:09

标签: c# database ms-access exception datagridview

我有一个C#项目和一个访问数据库。一切都运行得很完美但是当我想在数据库中手动添加计算字段并将其显示在C#中的datagridview中时,System.Data.OleDb.OleDbException发生了,程序就破坏了它的执行。

错误

  

无法识别的数据库格式无法识别的数据库格式

我尝试使用datagridview添加项目数据源向导连接到数据库,在那里,当我想测试连接时仍然得到同样的错误。

我创建了一个具有相同名称和相同表的新数据库,没有任何数据和程序运行,但是当我在设计视图中仅复制字段名称和数据类型并且想要启动程序时,我面临同样的错误。

这方面的建议会有所帮助

2 个答案:

答案 0 :(得分:3)

最后

我将ms-access从2016年更改为2013年并创建了新的database,然后将我的数据转到新的database并解决了问题。

答案 1 :(得分:0)

在那里你可以得到你的OldeDB号码...... https://msdn.microsoft.com/en-us/library/system.data.oledb.oledbenumerator.getelements.aspx

您必须使用您的号码成功连接