【求助】同时支持2种数据库的数据访问层该怎么写呢

xiyun 2007-01-16 05:02:57
要同时支持2个数据库。mssqlserver & oracle。对象可以通过DbProviderFactories来解决,但是这两个数据库在sql上以及其他方面多多少少都有点区别,这部分该怎么解决呢?

dotNet2.0 C# vs2005
...全文
278 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
sdl2005lyx 2007-01-17
  • 打赏
  • 举报
回复
关注,学习。。。。。
bitpolar 2007-01-17
  • 打赏
  • 举报
回复
创建两个类 实现同一个接口就行

我用SqlServer2000 和 Oracle10
xiyun 2007-01-17
  • 打赏
  • 举报
回复
superxiaomm(小美) 谢谢你,我去看看
bigrongshu(Life is full of possibilities) 你能更详细的介绍下该怎么处理么?EL以前也没有用过,你这么讲我还是没有头绪的。谢谢!
kissknife 2007-01-16
  • 打赏
  • 举报
回复
使用工厂类并不表明能可以将对两种数据库访问进行完全统一,实际上应该还是各有各的处理方法。
oldmoon 2007-01-16
  • 打赏
  • 举报
回复
要用到工厂模式
bigrongshu 2007-01-16
  • 打赏
  • 举报
回复
可以参考微软的EnterpriseLibray Data Block
superxiaomm 2007-01-16
  • 打赏
  • 举报
回复
可以参见petshop,里面正好是这两个数据库的数据层
vengair 2007-01-16
  • 打赏
  • 举报
回复
无论如何
访问不同数据库的数据访问层都不会一样
你的意思应该是建立一个中间层
所有上层业务都去调用中间层 而中间层去调用数据访问层
中间层的调用数据层的方法是统一的
但是数据层本身的实现是不一样的

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧