Btrieve 没有 Pervasive?
是否有任何库可以查询 Btrieve 数据库而无需从 Pervasive 购买东西? 我正在寻找用 C# 或 Python 编写的代码。
Is there any library available to query Btrieve databases without buying something from Pervasive? I'm looking to code in C# or Python.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
据我所知这是不可能的。 它不是一个开源数据库,因此为其编写驱动程序非常困难。
As far as I know that is not possible. It is not an open source database, so writing drivers for it is really hard.
如果您下载其中一个试用版本,则可以获取/安装 odbc 客户端并以这种方式进行连接。
在我们的pervasive版本(旧版本)安装数据库的服务器上,你也可以找到这个客户端安装。
If you download one of the trial versions, you can get/install the odbc client and connect that way.
In our version of pervasive (older version) on the server where the database is installed, you can also find this client install.
这在很大程度上取决于 Btrieve 的版本。 我已经使用 btrieve 很长时间了,发现旧 6.15 版本的最佳 API 是 pascal。 话虽如此,肯定也有 C api。
Pervasive 最近发布了 6.15 终极补丁。 使用这个和 C api 应该可以让您有效地使用旧的 btrieve 数据库。 例如,可以使用 C 为 python 构建新模块。
This depends a lot on the version of Btrieve. I've been working with btrieve for a long time and have found that the best API for the old 6.15 version was in pascal. That having been said there was definately a C api around as well.
Pervasive have recently released a 6.15 ultimate patch. Using this and the C api should allow you to work effectively with older btrieve databases. It is possible for instance to build new modules for python using C.