.net中IDBDataAdapter和IDataAdapter有什么区别

The IDataAdapter interface allows an inheriting class to implement a
DataAdapter class, which represents the bridge between a data source and
a DataSet.

The IDbDataAdapter inherits from IDataAdapter and is specific to when
you're using a relational database as your data source(当数据源为数据库时). Data sources
don't have to be databases, you could have adapters to other external
systems, an XML file, other data files could be data sources as well.

Usually you don't use the interfaces directly (as a type) unless your
code could be one of many different types of datasources or DBs at the
same time. For example, if you have code that needs to run using
SQLServer and/or Oracle in your current environment, and you want it to
be switchable (the same code block run with either type of database).

 

使用这两个接口的场景:当需要有多种类型的数据源或者数据库时,如Sql和Oracle并存.可以采用工厂模式对数据访问做封装.

Or if you have a new type of datasource you'd like to add
DataSet-related capabilities to interact with, you would create classes
based on these interfaces....

或者,如果每次添加一种数据源类型时,需要基于这两个接口创建新的类实现数据访问.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值