Delphi 2010和Firebird 1.5

时间:2010-05-30 05:13:24

标签: delphi delphi-2010 firebird

我可以继续在delphi 2010中使用firebird 1.5中的interbase vcl组件吗? 谢谢

6 个答案:

答案 0 :(得分:5)

我们在Delphi 2010中使用了FB 1.5和2.1的IBX组件,没有任何问题 - 包括Firebird的嵌入式和客户端/服务器版本。

我们在D7中有一个使用IBX和IB6.01的大型遗留应用程序,我们没有资源可以使用dbx重新开发整个东西,所以选择了更新版本的IBX和Firebird,它就去了像做梦一样。

我们唯一陷入的问题与UDF有关;我们编写了一些我们自己的Interbase UDF,与Firebird中较新的内置函数等冲突。我很高兴放弃我们的UDF并使用'官方'!

答案 1 :(得分:0)

我不确定Interbase组件,但我已经能够在D2010下使用DB Express成功使用Firebird。我使用了http://sites.google.com/site/dbxfirebird/找到的DBX驱动程序。

答案 2 :(得分:0)

带有DbExpress的D2010似乎与Firebird配合得很好。

答案 3 :(得分:0)

由于IBX必须支持Interbase的遗留代码,因此它可以正常工作。更好,它仍然适用于FB 2.1。 我想你应该阅读这篇博文。 http://compaspascal.blogspot.com/2009/08/why-to-use-firebirdibx.html

如果您将使用非默认或Unicode字符集和排序规则,还要检查您需要在IBX源中进行的一次更新的注释。

答案 4 :(得分:0)

如果它仍然存在:Borland \ CodeGear \ Embarcadero Delphi(2010-或XE +)的最佳组件是“FIBPlus”http://devrace.com/en/fibplus/

答案 5 :(得分:0)

我们仍然在遗留应用程序中使用IBX,尽管它很难。例如,它不支持Firebird的版本检查。它不支持EXECUTE BLOCK,INSERT RETURNING等。

Int64(bigInt)类型也存在问题,因为Interbase在该索引处具有布尔类型。 但除此之外它似乎有效。

虽然我们通常会切换到Unified Interbase组件集,但为了安全性和更好的兼容性,现在它不值得。

我还建议您使用IBX扩展程序 - 下载链接如下:http://www.loginovprojects.ru/index.php?page=ibxfbutils