【问题标题】:DbDataAdapter vs DataAdapterDbDataAdapter 与 DataAdapter
【发布时间】:2012-12-11 18:44:46
【问题描述】:

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

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

【问题讨论】:

  • @Downvoter 是否愿意发表评论?

标签: c# ado.net dataadapter


【解决方案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 对象。

【讨论】:

    猜你喜欢
    • 2012-01-10
    • 1970-01-01
    • 2012-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-09
    • 2012-06-30
    • 1970-01-01
    相关资源
    最近更新 更多