C# 无法将数据插入MS Access中的特定表中

C# 无法将数据插入MS Access中的特定表中,c#,ms-access-2007,windows-applications,C#,Ms Access 2007,Windows Applications,我正在创建一个windows应用程序,为此我使用MSAccess作为数据库。但在执行插入或更新操作时,我得到一个异常: 无法打开数据库“”。该数据库可能不是应用程序识别的数据库,或者该文件可能已损坏 我只在单个表中遇到此问题。在其他表中,我可以执行插入、更新操作。 我已尝试用以前工作的数据库替换此数据库。我检查了数据库的大小,并且其大小也不超过10MB。为什么会发生这种情况。以前我可以在同一个表上执行所有操作 请建议一个解决方案听起来您正在尝试使用maxzimum大小。Access不适合专业开发

我正在创建一个windows应用程序,为此我使用MSAccess作为数据库。但在执行插入或更新操作时,我得到一个异常:
无法打开数据库“”。该数据库可能不是应用程序识别的数据库,或者该文件可能已损坏

我只在单个表中遇到此问题。在其他表中,我可以执行插入、更新操作。
我已尝试用以前工作的数据库替换此数据库。我检查了数据库的大小,并且其大小也不超过10MB。为什么会发生这种情况。以前我可以在同一个表上执行所有操作


请建议一个解决方案

听起来您正在尝试使用maxzimum大小。

Access不适合专业开发人员。它显然是一个损坏的表


转到SQL Server。

您知道这是严格意义上的c#问题,还是Access数据库和/或表的更一般性问题吗?例如,您可以从VBScript执行目标表的更新或插入吗?我不知道如何从VBScript执行目标表的更新或插入..:(你能告诉我吗?我想问题出在Access table上,但我不确定这个答案中的插入示例:最大的挑战是正确地获取连接字符串。但是,假设你的c#使用OleDb连接到Access db文件,你可能已经对其进行了排序。运行Jet提供程序时可能会出现问题您的VBScript来自64位Windows。如果是您的情况,请使用
SysWOW64\cscript.exe
运行脚本,如下所述:不…正如我所说,大小不超过10MB。如果是这种情况,则会给数据库中的所有表造成问题,对吗?