我必须在C#中开发需要从其他软件读取(只读)数据的软件。另一个软件(我将称之为K.)使用Paradox作为其数据库。所以我有一个带.DB文件的文件夹(例如ARTICLE.DB),还有.PX,.YG0 / YG1 / YG2和.XG0 / XG1 / XG2," K"软件生成和使用。
我使用驱动程序" Driver do Microsoft Paradox"创建了一个ODBC链接。 在参数设置中,我通知了" K"软件目录(.DB文件所在的位置等)。
该软件工作正常,但当我运行" K"程序,我的软件无法访问数据。我有这个错误:
ERROR [HY000] [Microsoft] [ODBC Paradox] External table is not in the expected format.
如果我关闭软件" K",我的程序将再次正常运行。
附加信息:软件" K"数据引擎使用" Borland BDE,"我在这里看到很多设置,但没有任何关于"连接共享"或者其他。我也知道该软件" K"创建一个PDOXUSERS.NET和一些.LCK文件,我认为文件被这个锁定了,但我不知道我能做些什么来强迫"强迫"阅读他们。
您是否遇到过此问题或使用过Paradox数据库? 我对任何研究课程感兴趣。
谢谢。