.net中IDBDataAdapter和IDataAdapter有什么区别

.net中IDBDataAdapter和IDataAdapter有什么区别,第1张

概述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 a

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....

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

总结

以上是内存溢出为你收集整理的.net中IDBDataAdapter和IDataAdapter有什么区别全部内容,希望文章能够帮你解决.net中IDBDataAdapter和IDataAdapter有什么区别所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1182135.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存