Btrieve无需DDF即可访问数据

时间:2012-12-13 18:56:29

标签: sql pervasive qbasic btrieve

我需要帮助才能从Betrieve文件中访问数据。

Persasive ODBC驱动程序需要一个DDF文件来定义每个表的“模式”,我的问题是DDF文件不存在。

我应该迁移到C#的QBasic代码,为每种数据类型创建子字符串函数和“强制转换”。如果我能解决语法问题,我可以创建所需的文件。

我曾使用PSQLv11的DDF Builder,但是aplication发送错误“无效的整理顺序”

有人可以上传一个包含BTR和DDF文件的示例,以了解它是否适​​用于ODBC?

以下是代码和数据库:http://www.mediafire.com/?mnvfa1tg1d6y64w

1 个答案:

答案 0 :(得分:1)

我发现这篇文章已有近五年的历史了,但我认为如果其他人在搜索中遇到这个问题我会做出贡献。用QBasic编写的任何应用程序都不可能使用Pervasive SQL,而是使用旧版本的Windows Btrieve,甚至更可能使用DOS Btrieve。 Pervasive停止销售和支持很久以前可能需要的应用程序版本,特别是6.15 for Windows。我相信DOS的最后一个版本是5.10a。两者都使用(可选)DDF文件,特别是FILE.DDF,FIELD.DDF和INDEX.DDF。使用Pervasive的SQL版DDF管理器创建的任何内容都不可能向后兼容,甚至可能无法读取Btrieve数据。如果它被标记为Btrieve,这个问题可能会得到更好的关注。