我使用Jackcess来帮助进行数据库连接。当我的程序在我的计算机上运行并连接到在Access 2013中运行的数据库时,我的程序没有任何问题。
我已将其切换到另一台正在使用Access 2010的计算机,并且它会抛出以下错误:
WARNING:Decoding not supported. Please choose a CodecProvider which supports reading the current database encoding.
WARNING:Decoding not supported. Please choose a CodecProvider which supports reading the current database encoding.
Jackess建议我使用Jackcess-encoder。然而,数据库似乎没有以任何方式编码,因此我认为它不会做太多。
有没有其他人遇到此错误?
答案 0 :(得分:1)
鉴于对相关问题here的接受答案,这几乎可以肯定是由于数据库文件的损坏。即使在对此问题的评论中声明Access中的“压缩和修复数据库”操作无法解决问题,但对后一个问题的响应表明它确实起作用。
虽然腐败的来源尚未确定,但直接从Dropbox共享访问该文件的事实(如后面的问题所示)可能是个嫌疑人。