现在想做数据库的操作类,希望可以操作SQL Server、Oracle、SQLite等不同的数据库,C#对不同的数据库可以使用不同的对象,例如SqlConnection是针对SQL Server的(我是这样理解的)。
现在的想法是做一个接口,然后各个不同数据库的操作类实现该接口,这样做感觉代码重复很严重,因为大部分代码仅仅是对象类型不同而已。
现在的想法是做一个接口,然后各个不同数据库的操作类实现该接口,这样做感觉代码重复很严重,因为大部分代码仅仅是对象类型不同而已。
解决方案 »
- winfrom中如何显示网页的其中一个部分
- 新手求帮助,窗体之间数据的引用
- 【热帖100分】短信猫
- 学.NET是从C#还是C++开始学比较好?
- 下面这段验证码怎么用?
- C# 中的文本框?
- c#新手关于菜单问题
- 求助大神:web中的activex控件不能从ftp服务器下载数据
- 关于Form互引用的问题
- 有谁用(tcp/ip)做的c/s结构的,实现把文件从C端上传到S端,并保存到S端硬盘的源代码?多谢,在线,给出,立即给分,剩余的分全给了!:)
- C#WinForm中,放置两个ListView,如何用Anchor属性让两个窗口可以按比例宽、高。
- 请高手帮忙转换几句代码,不胜感激.C to VB.NET
System.MarshalByRefObject
System.ComponentModel.Component
System.Data.Common.DbConnection
System.Data.Odbc.OdbcConnection
System.Data.OleDb.OleDbConnection
System.Data.SqlClient.SqlConnection
System.Data.OracleClient.OracleConnection
--------------------------------------------
这是MSDN中的一个继承层次结构,你可以打开DbConnection看一下。
其实,从Common也能看到,这些类就是通用于各种类型的数据库系统的。