1

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

但是我应该什么时候更喜欢DbDataAdapter,和(在性能和功能上)有什么DataAdapter区别?DbDataAdapterDataAdapter

4

1 回答 1

1

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

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

对于性能,这里

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

于 2012-12-26T06:30:05.683 回答