我能在Delphi 2010中继续使用与Firebird 1.5兼容的Interbase VCL组件吗?谢谢。
我能在Delphi 2010中继续使用与Firebird 1.5兼容的Interbase VCL组件吗?谢谢。
我不确定Interbase组件,但我已经成功地在D2010下使用了Firebird和DB Express。我使用了在http://sites.google.com/site/dbxfirebird/找到的DBX驱动程序。
由于IBX必须支持Interbase的旧代码,因此它可以工作。更好的是,它仍然可以与FB 2.1一起使用。 我认为你应该阅读这篇博客文章。 http://compaspascal.blogspot.com/2009/08/why-to-use-firebirdibx.html
此外,请检查评论以获取有关在IBX源中进行非默认或Unicode字符集和排序时需要进行的更新。
D2010与DbExpress似乎与Firebird很好地配合工作。
如果仍然如此:Borland\CodeGear\Embarcadero Delphi(适用于2010或XE+)的最佳组件是"FIBPlus" http://devrace.com/en/fibplus/
尽管使用IBX变得困难,但我们仍在遗留应用程序中使用它。例如,它不支持Firebird的版本检查。它不支持EXECUTE BLOCK、INSERT RETURNING等功能。
Int64(bigInt)类型也有问题,因为Interbase在该索引处具有布尔类型。但除此之外,它似乎可以正常工作。
虽然通常我们会切换到统一的Interbase组件集,以提高安全性和兼容性,但现在还不值得这样做。
我还建议您使用IBX扩展-下载链接如下:http://www.loginovprojects.ru/index.php?page=ibxfbutils