C#和ACCESS连接后Update语录错误

我用的VS2017运行别人给的修改数据库代码显示Update语录错误
在别人电脑上的VS2012运行又没问题
就卸了2017下了2012
结果还是显示Update语录错误
是不是下载的时候有什么连接数据库必须要用的组件没安装导致的结果啊

看看具体什么语法错误。如果连接不上,应该是报连接错误,而不是update错误。

看具体报错,另外,access和excel用oledb方式连接,注意工程配置,可能你需要设置成32位,而不是any cpu

你确定不是access版本的问题吗,对应的dll要对应特定版本的access,你电脑上office版本不对,肯定报错呀
或者你把access先配置成odbc数据源,这样就不用使用工程里内置的dll去直接访问文件了
此外,dll报错时,注意exe的位数是不是和dll对应

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答来自chatgpt:

    回答:

    1. Update语句错误提示是什么,具体是哪个异常?
    2. 可以提供您连接Access数据库的方式和相关代码吗?
    3. 在安装VS2012或VS2017时是否安装了Access数据库驱动或相关组件?
    4. Access数据库文件路径是否正确且没有其他问题?
    5. 您修改的数据库表或字段是什么以及修改方式?
    6. 您是否在使用高版本VS转换低版本VS的代码时遇到其他问题?

    对于问题1和2,需要了解更多错误信息和代码才能确定出错原因和解决方法。对于问题3,建议检查安装的组件和驱动是否适用于对应的VS版本,并尝试重新安装。对于问题4,需要确保Access数据库文件路径正确无误,并尝试检查文件是否有问题。对于问题5,可以提供具体修改方式和表/字段名称等信息,便于更好的理解问题。对于问题6,如果遇到其他问题,建议提供具体的错误信息和代码。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^