[正确就结贴]求教可以支持多数据库平台的东西能实现吗?

dreamnyj 2007-04-11 08:13:54

看到有个超市管理软件,说明中,支持Sybase、SQLServer、Oracle、Access等数据库平台。。

想知道,使用ADO控件,然后使用标准的SQL进行查询的话。是否可以实现这个功能。

象这种多平台,那关于数据库连接,或是新建原始库的细节上。不需要单独的实现吗?


谢谢指教
...全文
150 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
alan197576 2007-04-11
  • 打赏
  • 举报
回复
各种数据有不同语言,最好不要同用.出错了问题都查不出在哪里.
但你的思路如果需要,我这里有一个以前做的程序,可以发给你.
才子鸣 2007-04-11
  • 打赏
  • 举报
回复
UP樓上的!
jinjazz 2007-04-11
  • 打赏
  • 举报
回复
这是吃力不讨好的事情
lijinghe1 2007-04-11
  • 打赏
  • 举报
回复
sql都有一些方言,支持多种通常是一种噱头,一般产品都是针对不同数据库有不同的版本,或者通过参数实现。
chenzhuo 2007-04-11
  • 打赏
  • 举报
回复
可以把程序中的SQL分离出来放在数据里面,做成一个脚本数据库,不同的数据库只要更改这个脚本数据库就行了,例如关于一个模糊查询:
Sybase里是
select * from name like :Name + '%'

Access是
select * from name like :Name + '*'
我们把这些语句放在一个数据库的表里面
执行之前先从这个表取出要执行的语句然后执行之就行了!
qiume 2007-04-11
  • 打赏
  • 举报
回复
遵循SQL标准也不一定就通用,有些数据库是不支持标准的,比如Access
lihuasoft 2007-04-11
  • 打赏
  • 举报
回复
ADO可以。不需要。
qiume 2007-04-11
  • 打赏
  • 举报
回复
这个有点麻烦,先在SQL Server里把表建好,然后一边测试一边改程序......
dreamnyj 2007-04-11
  • 打赏
  • 举报
回复
谢谢楼上各位。。。受教了。。

我现在手里有一个ACCESS的程序,BCB前台。。

我想问问,如果我想迁移到SQLSERVER上。。要怎么操作呢。

比如:如何在SQL上新建和ACCESS版一样的数据库呢?

解决问题。马上结贴,3QALL

2,495

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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