程序需要同时支持这三种数据库, 具体如何实现兼容?
求优化解决方案(分数视回答人数提高).

解决方案 »

  1.   

    不知道什么要这样干呢
    用EF的话可以搞定MYSQL MSSQL
    但Access~
      

  2.   

    分层呗。你们不是天天都嚷着分层嘛。编写一个抽象接口IDAL,封装对数据库的操作
    编写3个实现,AccessDAL MSSQLDAL MySQLDAL
    通过反射或者注入容器选择程序运行的时候调用哪个实现。
      

  3.   


    其实我问的就是AccessDAL MSSQLDAL MySQLDAL的实现,没有共同代码?
      

  4.   

    PHP 可以通过一个专门的类库可以连接多个数据库,MYSQL/SQLSERVER/ACCESS/SQLLITE/ORCLE