如何同时支持sql server/oracel/access/mysql数据库操作 同一样功能,但想可以采用不同数据库,虽然可以一样写一套,但不知道有没有更好的方法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用System.Data.OleDb.OleDbConnection conn; System.Data.OleDb.OleDbCommand command;连接方式参考http://www.connectionstrings.com/ 不知道petshop的例子中所谓工厂模式是不是您需要的 感觉数据库对象比较好建立,难的是SQL语句的执行,这几个数据库的SQL语句还是有些区别的 用IDbCommand等接口可以实现可配置。不过在不同的数据库中有不同的字段类型,所用到的SQL语句也不同,所以不太可能通用。 关键是看你有没有这个必要,----------------------------如果产品设计的话,可以考虑针对每个数据库写一个访问类,这样可以很好地利用对应的数据库特有的类以获得性能上的提升,如果只是作为练手的,使用oledb类就可以了. 工厂还是有点缺,用抽象工厂吧。抽象工厂类实现数据操作接口,例如定义IMydataBase,每种数据库的类继承抽象类实现一些必要的东西,比如IDataReader。工厂类根据配置实例化不同的子类,但是返回的类型为IMyDataBase.楼主你这个问题已经超出一般的技术问题了,已经有点构架的味道。 跟昨天上UML课的内容差不多,用工厂模式解决,描述越抽象越好 上传个课件http://www.fs2you.com/zh-cn/files/b0ba2e4f-27e4-11dd-bf64-0014221f4662/ 最简单又最高效的方法就是...使用微软企业库...Enterprise Library... 可以使用企业库呀,应该支持多种数据库http://www.codeplex.com/entlib 为什么写入到串口里面了 却没有数据 如何将插入的新行放入dataGridView的第一行 小弟新手问一个.net中连接sql服务器的问题 有谁知道这样的样式怎么实现! 急!!!!!!!!!! sql2005附加数据库的时候扎不成功 sqlserver插入语句 做用户注册功能,怎么样实现第一步第二步的功能。 关于dateTime的format显示问题 怎么判断一个object类型是否是实现接口 求助,要求泛型元素支持算术运算(加/减/乘/除),请教该给泛型元素添加什么约束条件 数组问题,怎么释放数组空间
System.Data.OleDb.OleDbConnection conn;
System.Data.OleDb.OleDbCommand command;连接方式参考http://www.connectionstrings.com/
不过在不同的数据库中有不同的字段类型,所用到的SQL语句也不同,所以不太可能通用。
----------------------------
如果产品设计的话,可以考虑针对每个数据库写一个访问类,
这样可以很好地利用对应的数据库特有的类以获得性能上的提升,
如果只是作为练手的,使用oledb类就可以了.
抽象工厂类实现数据操作接口,例如定义IMydataBase,每种数据库的类继承抽象类实现一些必要的东西,比如IDataReader。工厂类根据配置实例化不同的子类,但是返回的类型为IMyDataBase.楼主你这个问题已经超出一般的技术问题了,已经有点构架的味道。
http://www.codeplex.com/entlib