我正在寻找如何使用 C# 访问 Paradox 数据库。
问题是,工作站上所有准备运行的程序都使用目标数据库。在它运行之前,oleDbConnection.Open()
抛出异常。
如果我没有在同一台计算机上运行 .NET 程序,而是在另一台 Windows 工作站上运行并使用共享文件夹,一切正常。原始程序具有读/写访问权限,并且我根据需要具有只读访问权限。当然,在第二台计算机上,NET DIR 指向共享文件夹中的正确目录。
如果我使用共享文件夹并在同一台计算机上运行两个程序(我的程序和原始程序)并将 BDE 配置为使用从 C# 到 Paradox 数据库的共享文件夹连接,则无法打开。
我试图以管理员帐户权限从 .NET 运行程序,但它没有帮助。
因此,我采用了另一个程序 Paradox 数据库编辑器,并尝试在原始程序运行时编辑其中一个表。在用户权限上,它给了我关于访问网络文件夹的错误。但是当以管理员权限运行时,我可以成功读取数据库,以及只有 Paradox 数据库编辑器仅在用户帐户权限下运行时。