C# 数据库连接关于工厂方法
答案:2 悬赏:60 手机版
解决时间 2021-08-18 02:24
- 提问者网友:雾里闻花香
- 2021-08-17 04:47
我想通过读配置文件让程序选择ACCESS 或者Oracle或者SQL server,想通过一个工厂方法来实现,但是现在Connection类就有sqlconnection 、odbcconnection、Oracleconnection等等,command也有对应的几种形式。有没有好点的办法来实现这种工厂,或者相应的思路。如果有比较好的例子参考下是最好的了。万分感谢!
最佳答案
- 五星知识达人网友:想偏头吻你
- 2021-08-17 05:05
你下个动软的C#数据库代码自动生成器,用他生成一个数据库项目,而且是工厂模式的,自己看一下就明白了,基本上接口只能得到每个字段的值或者设置字段的值,而工厂内部实现了不同数据库的调用方法。最后具体使用哪个工厂,则来自于config配置文件中的工厂命名,通过反射可以实例化工厂,并且实现接口。那个例子是非常经典的,自己看下吧
全部回答
- 1楼网友:西风乍起
- 2021-08-17 06:16
使用抽象工厂模式来实现,做一个抽象工厂接口,然后将不同的实现作单独封装DLL,再然后读取配置文件,加载DLL进行操作
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯