浏览:2602008-01-24 17:00   来自随风逝去      :
一个应用程序,想通过配置可以访问不同的数据库(比如说MySql和Access或者Sql Server),根据用户自己的选择使用哪个数据库。
请问如何实现?
楼主
  3个月前   kevin002      :
这个最好用NHibernate等ORM框架方便些.
回复  1楼 回到顶楼 
  3个月前   黄志强      :
你也可以使用Petshop的这种反射工厂的方式,不过这样的话你得实现不同的数据访问层.
回复  2楼 回到顶楼 
  1周前   Bēniaǒ      :
@kevin002
ORM不支持Access
回复  3楼 回到顶楼 
  1周前   Bēniaǒ      :
抽象出接口
不同的数据库访问层都实现这个接口.
实现数据库的切换使用.就如楼上所说可以用工厂+反射技术来实现.
如果是大系统可以建议使用专们的 Ioc容器框架 比如Castle Spring.net
回复  4楼 回到顶楼 
  1天前   情缘      :
app.config和asp.net 中的web.config一样
回复  5楼 回到顶楼 

你还不是小组成员,加入小组以后才能发布新主题!
> 返回“C#”


其他话题