简单的SQL语句在数据库更新的问题(140分)

  • 主题发起人 主题发起人 pp仔
  • 开始时间 开始时间
没有通用的,但你可以作接口,当用不同的数据库时,你调用不同的语句。
感觉你问的这个问题意义不大。。。
 
我的想法就是对不同的数据库产生不同的SQL语句,但是我不懂几个主要数据库(Oracle、
MS SQL、Sybase、Informix、InterBase等)的正确SQL(Update,Delete和Insert)语句是
怎么样写的??谁能详细列出??
 
在线等待!:)
 
怎么这么烦,写标准的SQL不就可以了。然后用参数传递。
要完全通用,你就要在选择SQL时注意了,比如SQL Server 里的Case
等在其他数据库就不一定通用,然后数据库本身的函数相互之间也不通用。
还有Delphi本身对有些SQL不支持!
 
你为什么要开发这么多数据库的SQL呢?有事实上的需求吗?我觉得即使你写标准的SQL
也不会通用,就算有的可以,但我觉得考虑到效率的因素,也是不可取的。
 
给你参考一下
http://www.delphibbs.com/delphibbs/dispq.asp?LID=1186461
 
我觉得你先把一种熟悉了,然后再学其它的也就容易了。
 
看ASTA吧,那里的AstaSQLUtils.pas有相关代码!
 
多人接受答案了。
 
后退
顶部