【求助】同时支持2种数据库的数据访问层该怎么写呢
要同时支持2个数据库。mssqlserver   &   oracle。对象可以通过DbProviderFactories来解决,但是这两个数据库在sql上以及其他方面多多少少都有点区别,这部分该怎么解决呢?   
 dotNet2.0   C#   vs2005
------解决方案--------------------无论如何 
 访问不同数据库的数据访问层都不会一样 
 你的意思应该是建立一个中间层 
 所有上层业务都去调用中间层 而中间层去调用数据访问层 
 中间层的调用数据层的方法是统一的 
 但是数据层本身的实现是不一样的
------解决方案--------------------可以参见petshop,里面正好是这两个数据库的数据层
------解决方案--------------------可以参考微软的EnterpriseLibray Data Block
------解决方案--------------------使用工厂类并不表明能可以将对两种数据库访问进行完全统一,实际上应该还是各有各的处理方法。
------解决方案--------------------创建两个类 实现同一个接口就行   
 我用SqlServer2000 和 Oracle10