OleDbConnection SqlConnection DB2Connection 区别
Posted 编程笑笑生
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OleDbConnection SqlConnection DB2Connection 区别相关的知识,希望对你有一定的参考价值。
OleDbConnection适合于连接任何类型的数据库(如Oracle,SQL Server,ACCESS等),其命名空间为:using System.Data.OleDb;。而SqlConnection是专门用来连接SQL Server(MS SQL)数据库的,其命名空间为:using System.Data.SqlClient。在对数据库的操作中,如果用到了OleDbConnection,那么对数据库的操作 ,比如连接池就要用到 OleDbDataAdapter 和 操作命令 用 OleDbCommand ,同样的在用到了SqlConnection时, 就要用到SqlDataAdaper 和 SqlcCommand。在一定情况下,如果需要 对数据表中具体到某一字段的数据进行操作时(比如想要得到某一行某一列的具体的数据),OleDbConnection 可以用OleDbDataReader,SqlConnection可以用 SqlDataReader读取器进行数据读取。其次针对以上两种情况 ,也均可以采用 连接池,dataset ,datetable的联合使用获取 ,自己想要的某一行某一列的具体的数据. 针对以上具体方法和属性的使用可参考MSDN的讲解!
而DB2Connection 则是专门连接DB2数据库用的,通过IBM提供的IBM.data.DB2.DLL,即需要添加引用,位置“程序集”->“扩展”->“IBM.Data.DB2” 命名空间为using IBM.Data.DB2; 在对数据库的操作中,如果用到了DB2Connection ,那么对数据库的操作 ,比如连接池就要用到 DB2DataAdapter和 操作命令用 DB2Command。
以上是关于OleDbConnection SqlConnection DB2Connection 区别的主要内容,如果未能解决你的问题,请参考以下文章
OleDbConnection.Open() 引发的 AccessViolationException
.xlsx 的 OleDbConnection.GetOleDbSchemaTable 无法识别隐藏的工作表
在内存中 OleDbConnection 到 Excel 文件