问个棘手的问题

kkkwxlkkk 2005-10-13 03:18:20
怎么VB实现使用sql语句对oracle、sqlserver、access的通用查询。由于这三个查询和操作该三个数据库的sql语句都不相同,但有什么方案实现用同样的sql语句在不同数据库中达到同样的操作目的。就是可以实现程序不变,后台改变的现象。提供方案也可以。谢谢大家
...全文
115 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
faysky2 2005-10-14
  • 打赏
  • 举报
回复
你问的问题的主题右上角,那么有个“管理”,点它进去看就知道怎么给分了
northwolves 2005-10-14
  • 打赏
  • 举报
回复
可以设三个关键字的集合,彼此间用 REPLACE 替代 进行切换
fishmans 2005-10-14
  • 打赏
  • 举报
回复
如果创建的查询(而不是视图、存储过程或触发器)可能在不同的数据库上运行,还可以使用 ODBC 函数。ODBC 语法在函数名的前面包含"fn"限定符,并用花括号将整个函数括起来。例如,下面的表达式使用 ODBC 函数将文本转换为小写字母:

{fn LCASE ( address ) }
kkkwxlkkk 2005-10-14
  • 打赏
  • 举报
回复
怎么给分,指点。谢谢
kkkwxlkkk 2005-10-14
  • 打赏
  • 举报
回复
我用了几个sql语句试了一下现在问题变了。好像sql语句是通用的,但是只是一少部分函数不一样。除了函数外是不是语法上面有区别呢。谢谢。
faysky2 2005-10-13
  • 打赏
  • 举报
回复
有什么方案实现用同样的sql语句在不同数据库中达到同样的操作目的
--------------------------------
不同的数据库有时候得使用不同的sql语句,楼住可以写个函数,针对不同的数据库,构造对应的sql语句

province_ 2005-10-13
  • 打赏
  • 举报
回复
ACCESS支持的SQL远不如前二者,三者的内部函数名各不相同,对日期字段的表示也不同。
如果你能避免上述问题,那就一切OK。
上官云峰 2005-10-13
  • 打赏
  • 举报
回复
好像一个sql代码,不能同时访问oracle、sqlserver、access

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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