C#中ADO.Net趣味解析

一、 ADO.Net是什么?

ADO.Net是一组允许.NET开发人员使用标准的,结构化的,甚至无连接的方式与数据交互的技术。
作为.NET 框架的重要组成部分,ADO.NET类封装在System.Data.dll中,并且与System.Xml.dll中的XML类集成。当编译使用System.Data命名空间的代码时,需要引用System.Data.dll和System.Xml.dll。

二、ADO.Net最核心的部分

System.Data命名空间提供了不同的ADO.Net类。该类包含两组重要的类:
1.DataSet 负责处理软件内部的实际数据
DataSet的设计目的很明确:为了实现独立于任何数据源的数据访问

**2.Data Provider 负责与外部数据系统通信(.Net数据提供程序)**Co

三、ADO.NET对象模型

根据图对ADO.NET对象模型的关系进行描述


a. 数据库好比水源,存储可大量的数据
b. Connection 对象好比深入水中的进水龙头,保持与水的接触,只有它与水进行了“连接”,其他对象才可以抽到水
c. Command 对象就像抽水机,为抽水提供动力和执行方法,通过水龙头,把水返给上面的“水管”
d. DataAdapter、DataReader对象就像输水管,担任着水的输送任务,并起着桥梁的作用。DataAdapter 对象就像一根输水管,通过发动机,把水从水源输送到水库里进行保存。而Data Reader对象也是一种水管,和DataAdapter对象不同的是,它不把水输送到水库里面,而是单向的直接把水送到需要水的用户那里或田地里,所以要比在水库中转一下速度更快
e. DataSet对象则是一个大水库,把抽上来的水按照一定关系的池子进行存放。即使撤掉“抽水装置”(断开连接,离线状态),也可以保持“水”的存在。这正是ADO.NET的核心
f. DataTable 对象则像水库中的每个独立的水池子,分别存放不同种类的水。一个大水由一个或者多个这样的水池子组成。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值