如何实现程序后台数据库既可使用SQL SERVER又可能实用Oracle,请指教!!!!

hj308 2008-03-22 03:16:35
如何实现程序后台数据库既可使用SQL SERVER又可能实用Oracle,请指教!!!!我的程序是C/S结构,工具为Delphi7.0,在开发程序时如何实现?
...全文
71 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
UltraBejing 2008-05-01
  • 打赏
  • 举报
回复
好像没那么简单,呵呵.
knowledge_Is_Life 2008-04-30
  • 打赏
  • 举报
回复
有点难度哦
sulins 2008-03-24
  • 打赏
  • 举报
回复
写代码是不要用到Oracle或SQL SERVER特有的写法,按照标准SQL即可。
supershb 2008-03-24
  • 打赏
  • 举报
回复
提供3种方法
1、程序同时建立2个sqlca,即通过odbc或者使用oracle client直接连接数据库.
sqlca_ms 连接sqlserver
sqlca_ora 连接oracle

2、通过oracle的dblink,即程序只连接oracle.访问sqlserver中的表时,可以通过dblink做转接。
dblink例子:
create database link dblinkMSQL
connect to SA identified by sa
using 'MSQL';
访问oracle . select to_char(sysdate,'yyyymmdd') from dual;
访问sqlserver. select * from dbo.syscolumns@dblinkMSQL
优点:应用程序简单
缺点:更新表,插入,字段类型受限制

3、通过sqlserver的 安全性-链接服务器来连接。
程序只需要连接sqlserver。访问oracle时,只需要通过sqlserver做转链接即可。
优缺点:同2
CathySun118 2008-03-24
  • 打赏
  • 举报
回复
把数据库操作部分封装成dll,sql server一个,oracle一个,dll提供的接口一样
根据数据库类型调用不同的dll
ruihuahan 2008-03-23
  • 打赏
  • 举报
回复
如果使用ado,修改客户端的连接串,连接到不同的数据库。
iihero_ 2008-03-22
  • 打赏
  • 举报
回复
Delphi,是不是可以直接调用类似于ODBC的接口,除了连接串不同之外,
对个别细节进行相应封装就行了。
千骑卷平冈 2008-03-22
  • 打赏
  • 举报
回复
编个函数将连接不同数据库的字符串作为参数进行传递可不可以

17,082

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧