DbConnection
所有数据库连接类
基类
也![c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用? c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用?](http://img.iknow.bdimg.com/question/word/jiu.png)
OleDbConnection
从DbConnection派生出来![c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用? c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用?](http://img.iknow.bdimg.com/question/word/de.png)
已经封装好了使用Ole DB驱动来访问数据库
类似
还有SqlConnection
OdbcConnection等
![c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用? c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用?](http://img.iknow.bdimg.com/question/word/ru.png)
直接使用DbConnection![c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用? c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用?](http://img.iknow.bdimg.com/question/word/comma.png)
![c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用? c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用?](http://img.iknow.bdimg.com/question/word/na.png)
需要提供驱动
DbProviderFactory ![c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用? c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用?](http://img.iknow.bdimg.com/question/word/jiu.png)
干![c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用? c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用?](http://img.iknow.bdimg.com/question/word/zhe.png)
用![c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用? c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用?](http://img.iknow.bdimg.com/question/word/de.png)
DbProviderFactory![c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用? c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用?](http://img.iknow.bdimg.com/question/word/shi.png)
![c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用? c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用?](http://img.iknow.bdimg.com/question/word/yi1.png)
工厂类
工厂类
作用提供其![c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用? c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用?](http://img.iknow.bdimg.com/question/word/ta_male.png)
系列相互之间有关系
类![c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用? c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用?](http://img.iknow.bdimg.com/question/word/stop.png)
![c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用? c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用?](http://img.iknow.bdimg.com/question/word/zai.png)
里
DbProviderFactory
自动生成了包括DbConnection、DbCommand、 DbDataAdapter等
系列数据库操作
相关类
而OleDbConnection实际上![c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用? c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用?](http://img.iknow.bdimg.com/question/word/jiu.png)
直接使用DbProviderFactory 制定了OleDb驱动生成![c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用? c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用?](http://img.iknow.bdimg.com/question/word/de.png)
种方法
好处![c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用? c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用?](http://img.iknow.bdimg.com/question/word/jiu.png)
![c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用? c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用?](http://img.iknow.bdimg.com/question/word/shi.png)
![c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用? c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用?](http://img.iknow.bdimg.com/question/word/ni.png)
![c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用? c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用?](http://img.iknow.bdimg.com/question/word/ke.png)
随时更换驱动
譬![c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用? c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用?](http://img.iknow.bdimg.com/question/word/ru.png)
有![c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用? c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用?](http://img.iknow.bdimg.com/question/word/yi1.png)
程序
支持MSSQL数据库
也支持ORACLE数据库
还![c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用? c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用?](http://img.iknow.bdimg.com/question/word/ke.png)
从EXCEL表格
导入数据![c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用? c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用?](http://img.iknow.bdimg.com/question/word/stop.png)
![c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用? c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用?](http://img.iknow.bdimg.com/question/word/ru.png)
![c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用? c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用?](http://img.iknow.bdimg.com/question/word/guo.png)
用SqlConnection ![c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用? c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用?](http://img.iknow.bdimg.com/question/word/na.png)
![c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用? c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用?](http://img.iknow.bdimg.com/question/word/me.png)
![c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用? c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用?](http://img.iknow.bdimg.com/question/word/ni.png)
![c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用? c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用?](http://img.iknow.bdimg.com/question/word/jiu.png)
得
再用OracleConnection写
段代码用来支持ORACLE数据库
还得再来![c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用? c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用?](http://img.iknow.bdimg.com/question/word/yi1.png)
OleDbConnection支持EXCEL![c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用? c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用?](http://img.iknow.bdimg.com/question/word/comma.png)
![c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用? c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用?](http://img.iknow.bdimg.com/question/word/ru.png)
明天
还想要来![c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用? c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用?](http://img.iknow.bdimg.com/question/word/yi1.png)
ODBC
支持![c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用? c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用?](http://img.iknow.bdimg.com/question/word/comma.png)
![c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用? c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用?](http://img.iknow.bdimg.com/question/word/ran.png)
又得用ODBCConnection再写
遍![c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用? c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用?](http://img.iknow.bdimg.com/question/word/stop.png)
![c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用? c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用?](http://img.iknow.bdimg.com/question/word/dan.png)
直接用DbConnection![c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用? c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用?](http://img.iknow.bdimg.com/question/word/comma.png)
![c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用? c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用?](http://img.iknow.bdimg.com/question/word/jiu.png)
![c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用? c#OleDbConnection <wbr>类和DbConnection有什么不同?是不是因数据库不同来分别用?](http://img.iknow.bdimg.com/question/word/ke.png)
通过指定DbProviderFactory来动态更换驱动.
:mysql
1.mysql.data引用 mysqlConnection mysqlCommend ExecuteNonQuery
2.system.configuration应用,ConfigurationManager.ConnectionStrings["conStr"].ToString()
参考地址:http://blog.sina.com.cn/s/blog_ac9ae9db0101gk5e.html