哈,使用标准的数据库接口就行了啊!比如ODBC,你的程序只和ODBC打交道,数据库的事,让ODBC去作!

解决方案 »

  1.   

    to:enderODBC只能保证访问统一,但不能保证你访问数据库使用的SQL语句统一,表的数据结构统一.如SQL SERVER可以支持两个以上的TEXT对象,但Oracle 却不支持一个以上的LONG对象;在字符型数据上,Access只支持到255,Oracle支持到4000.要解决多数据库版本的问题,要做的工作很多.  期待高手...
      

  2.   

    呵呵,你可以参考一下某些多语言版本(界面上语言可以换的那种)的程序是怎么写的。比如netants.做一个接口,然后,做对应于每一种数据库的对应于该接口的开发包。呵呵,很难的噢。
      

  3.   

    如果要作到表的结构都统一的话,只有自己写中间件了……不过在设计的初期就考虑到的话,用ODBC还是应该可以的,特别是针对应用程序只访问和修改数据而不对数据库的结构作任何更改的情况!
      

  4.   

    请你参阅我的问题:
    http://www.csdn.net/expert/TopicView.asp?id=58463
    题目是:专业的ODBC ORACLE SQL SERVER
    更具体的做法 
    是仔细阅读 ODBC开发指南或相关的书及net page