【名称解释】ado.net
ado.net
ADO.NET的名称起源于ADO(ActiveX Data Objects),是一个COM组件库,用于在以往的Microsoft技术中访问数据。之所以使用ADO.NET名称,是因为Microsoft希望表明,这是在NET编程环境中优先使用的数据访问接口


Connection
主要提供与数据库的连接功能
Command
用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令
CommandType 获取或设置Command对象要执行命令的类型
CommandText 获取或设置要对数据库执行的SQL语句或存储过程名或表名
CommandTimeOut 获取或设置在终止对执行命令的尝试并生成错误之前的等待时间
Connection 获取或设置此Command对象使用的Connection对象的名称
Parameters 获取Command对象需要使用的参数集合
DataReader
通过Command对象提供从数据库检索信息的功能。以一种只读的、向前的、快速的方式访问数据库

DataSet
支持ADO.NET断开式、分布式数据方案的核心对象。是一个数据库容器,可以看作是内存中的数据库
DataAdapter
提供连接DataSet对象和数据源的桥梁,DataAdapter对象使用Command对象在数据源中执行SQL命令,以便将数据加载到DataSet中,并确保DataSet中数据的更改与数据源保持一致。
总结:
数据库: 好比水源,存储了大量的数据.
Connection: 好比伸入水中的进入龙头,保持与水的接触,只有它与水进行了"连接", 其他对象才可以抽到水
Command: 好比抽水机, 为抽水提供动力和执行方法,通过"水龙头",然后把水返给上面的"水管"
DataAdapter、DataReader: 好比输水管, 担任着水的传输任务,并起着桥梁的作用, 二者是有不同的。
DataSet: 好比一个大水库, 把抽上来的水按照一定的关系的池子进行存放。即使撤掉"抽水装置"(断开连接、离线状态),也可以保持"水"的存放。这也正是ado.net的核心
DataTable: 好比水库中的每个独立的水池子, 分别存放不同种类的水。一个大水库由一个或多个这样的水池子组成。
参考资料
https://www.cnblogs.com/cnki/p/10751579.html

浙公网安备 33010602011771号