DbDataAdapter与DataAdapter

时间:2012-12-26 06:17:27

标签: c# ado.net dataadapter

这几天我一直听到DbDataAdapter。它是abstract class适配器。

但我应该何时更喜欢DbDataAdapter而不是DataAdapterDbDataAdapterDataAdapter之间的区别(性能和功能)?

1 个答案:

答案 0 :(得分:1)

正如你所说,DbDataAdapter是一个抽象类,它继承自DataAdapter。如MSDN中所述:

  

DbDataAdapter的继承者实现了一组要提供的函数   强类型,但继承了完全所需的大部分功能   实现DataAdapter。

对于性能,here

  

如果要连接到SQL Server数据库,则可以增加   通过使用SqlDataAdapter及其整体性能   关联的SqlCommand和SqlConnection对象。对于OLE DB支持   数据源,使用DataAdapter及其关联的OleDbCommand和   OleDbConnection对象。对于ODBC支持的数据源,请使用   DataAdapter及其关联的OdbcCommand和OdbcConnection   对于Oracle数据库,请使用DataAdapter及其关联的对象   OracleCommand和OracleConnection对象。