关于在文件型数据库中使用三层体的问题!!!(100分)

  • 主题发起人 主题发起人 ZHC
  • 开始时间 开始时间
Z

ZHC

Unregistered / Unconfirmed
GUEST, unregistred user!
我想编写一个共享软件,初步打算使用dbisam,以后随着软件的成熟,有可能根据不同的
用户群体推出interbase版,所以在编写软件时应该把程序代码与数据库分离开,以后
在变更数据库时可以避免改变程序结构,我觉得使用三层体结构最有利于隔离数据库
操作,但是我的程序实际是单机版,使用三层体是否会降低运行效率。另外是否有其他方法
可以在程序中方便变更数据库(我不使用BDE操作数据库)。
 
你这是太会想象了一点,想不改程序就换库,工作量起码加倍!
效率倒不是问题
 
这的确是一个很难权衡的问题,所以想听听大家的意见。
 
我也有这个问题。
高手都到哪里去了!!
:(
 
使用DataModule本来就是虚拟的三层结构嘛!要不然ADO或者BDE怎么会叫做“中间件”呢?
所以要想能换库的话,DBISAM之类的是不能用了,要Interbase的话也不要用Interbase的
直接连接器,而要用ADO或者BDE连接。

只是要注意的是,如果使用到SQL语句,要注意不同的数据库SQL会有一些细微的不兼容。
 
后退
顶部