【发布时间】:2010-09-09 23:05:04
【问题描述】:
是否有任何库可以在不从 Pervasive 购买东西的情况下查询 Btrieve 数据库?我正在寻找用 C# 或 Python 编写代码。
【问题讨论】:
-
您尝试访问的 BTrieve 数据库是什么版本?数据文件是什么版本?
是否有任何库可以在不从 Pervasive 购买东西的情况下查询 Btrieve 数据库?我正在寻找用 C# 或 Python 编写代码。
【问题讨论】:
如果您下载其中一个试用版,您可以获取/安装 odbc 客户端并以这种方式连接。
在我们安装数据库的服务器上的pervasive(旧版本)版本中,您也可以找到这个客户端安装。
【讨论】:
据我所知,这是不可能的。它不是一个开源数据库,所以为它编写驱动程序真的很困难。
【讨论】:
这在很大程度上取决于 Btrieve 的版本。我与 btrieve 合作了很长时间,发现旧 6.15 版本的最佳 API 是 pascal。话虽如此,周围肯定也有一个 C api。
Pervasive 最近发布了 6.15 终极补丁。使用这个和 C api 应该可以让你有效地使用旧的 btrieve 数据库。例如,可以使用 C 为 python 构建新模块。
【讨论】: