问一个菜有关问题:用ADO数据库编程,SQLServer和Oracle有区别吗

问一个菜问题:用ADO数据库编程,SQLServer和Oracle有区别吗?
假设我用ADO编程,数据库可能是Access,可能是SQLServer,可能是Oracle.

ADO连接成功后,后面的数据库操作API可以一样吗?

我想写一个类,不管用户用Access,SQLServer,Oracle,都可以用,也就是说,屏蔽数据库之间的差异。

您们觉得我这个类可能写出来吗?
不用ADO,用别的技术可能实现吗?




------解决方案--------------------
可以写出
------解决方案--------------------
可以写出来。但是Access,SQLServer,Oracle提供的服务操作有些是有差别的,要注意。
------解决方案--------------------
除了连接语句不同,其他应用应该没问题
------解决方案--------------------
一般来说,这方面都有人来制定标准,大家都按这个标准来。就象windows能在各种厂家机器上运行一样。如果对应于某种机器,就要特定版本的windows,这也太麻烦了。
------解决方案--------------------
连接串不同,部分字段类型不同
API都是一样的
------解决方案--------------------
连接做成一个接口,不同的数据库用不同的实理,其他就用标准的SQL语句来操作,因为这些数据库都是支持标准SQL语句!
要不就用ADO来调用ODBC数据源吧!这样就全一样了,