我现在已经把4.2的数据库转成7.0的数据库,不过还有一些疑问:
1)我原来程序使用的是BDE连接的,BDE要更新吗?
2)我的程序都使用的Delphi的通用数据库VCL,没有用InterBase VCL,这样不需要改
程序吧?
3)还需要什么其它地方要注意的吗?
---------------------------------------------------------------
因为 ib 7是可以用 sql dialet =1, 所以你原来在ib4.2数据也可以在 ib7中运作. 问题是 sql dialet =3 有日期类型, 一些keyword如 year, month, day等, 在 ib7时 会报错.
1. 虽然BDE仍可以用, 我以为还是改用其他的较好.
2. 市面上有许多interbase的GUI管理工具, 都可以直接使用不同版本的interbase, 他们大多是用fibplus, ibo, ibx等native 控件来编写, 你不妨试试改用那些控件吧.
那些工具可以在那里找到的:
http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_admin_tools
---------------------------------------------------------------
你使用 IBConsole 连接你的数据库,查看其属性,看看它的 dialect 是多少。如果是 1 BDE 直接可以支持,也就是程序应该没问题的运行;
但是是 3 的话直接连接就不行了,我看见前几天有个朋友说可以修改注册表的 bde 相关项可以支持,我没找到 :( 至于行不行只有试试看了。
即使对第一种情况我也不敢打保票,因为我没试过。
你有程序和数据库,为什么不自己先测试,事实证明理论 :)