1. 什么是ADO.NET?

 简单的讲,ADO.NET是一组允许.NET开发人员使用标准的,结构化的,甚至无连接的方式与数据交互的技术。

ADO的全称是Activex Data Objects,它是早期(.NET还未实施)开发人员用来访问数据的组件。随着.NET的发展,ADO.NET顺其自然地以其显著的优越性逐步取代ADO。从技术层面讲,ADO使用OLE DB接口并基于微软的COM技术,而ADO.NET拥有自己的ADO.NET接口并且基于微软的.NET体系架构。

虽然大多数基于 .NET 的新应用程序将使用 ADO.NET 来编写,但 .NET 程序员仍然可以通过 .NET COM 互操作性服务来使用 ADO。

3. 认识ADO.NET最核心的组成部分

System.Data命名空间提供了不同的ADO.NET类,它们既分工明确,又相互协作地提供表格数据的访问服务。该类库包含两组重要的类:一组负责处理软件内部的实际数据(DataSet),一组负责与外部数据系统通信(Data Provider)。具体架构如下图所示:

ADO.NET 结构的另一个核心元素是 .NET 数据提供程序(Data Provider)。具体包括:

  • Connection 对象提供与数据源的连接。
  • Command对象使您能够访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令。
  • DataReader 对象从数据源中提供快速的,只读的数据流。
  • DataAdapter 对象提供连接 DataSet 对象和数据源的桥梁。DataAdapter 使用 Command 对象在数据源中执行 SQL 命令,以便将数据加载到 DataSet 中,并使对 DataSet 中数据的更改与数据源保持一致。

转载于:https://www.cnblogs.com/aipohoo/p/5428130.html

ADO.NET教程(一)相关推荐

  1. 传智播客ADO.Net项目开发教程详解

    内容简介: 本教程为传智播客.Net培训课堂的现场录像,请到传智播客.Net学院下载更多免费.Net视频教程或者参加讲师现场授课的.Net实地培训班. 视频目录: (一)操作员管理.部门管理.基础数据 ...

  2. JavaTPoint .NET 中文教程【翻译完成】

    原文:JavaTPoint 协议:CC BY-NC-SA 4.0 阶段:机翻(1) 危机只有发展到最困难的阶段,才有可能倒逼出有效的解决方案.--<两次全球大危机的比较研究> 在线阅读 在 ...

  3. C#新手该如何规划学习【学习路线指南】

    花费了几天时间整理了C#学习路线图,可以说是纯野生C#程序员成长路线规划,在这里分享下,希望可以帮助到想从事C#开发的同学们.本人阅历尚浅,有些知识点可能分享不正确,希望广大网友评论区补充,我会同步修 ...

  4. python处理csv百万数据-分分快3大小

    .NET Core教程 .NET Core是Microsoft最新的通用开发平台.它可以在不同的平台上工作,并且已经被重新设计,使.NET变得快速,灵活和现代. A/B测试教程 A/B测试是比较两个或 ...

  5. python处理csv数据-分分快3大小

    .NET Core教程 .NET Core是Microsoft最新的通用开发平台.它可以在不同的平台上工作,并且已经被重新设计,使.NET变得快速,灵活和现代. A/B测试教程 A/B测试是比较两个或 ...

  6. 查询用户所有信息后只需要两个字段的信息_Excel VBA+ADO+SQL入门教程023:OpenSchema获取表信息...

    点上方关注我们,每日1练,每天进步一点点  1. 我们在使用SQL语言对数据库数据进行查询之前,有时需要获取每张表的表名,甚至获取每张表每个字段的名称等:比如,当我们进行跨工作簿数据查询及汇总时,在不 ...

  7. 张赐荣: C#ADO.NET 操作Mysql 详细教程

    [作者:张赐荣] ADO.NET是.NET框架中用于访问数据库的一组组件.它可以用于访问不同类型的数据库,例如MySQL.Oracle.SQL Server等. 基本使用 下面是使用ADO.NET连接 ...

  8. VB速查大全(数据库、表格及报表编程) ★ VB错误处理,ado常见错误,VB数据类型等,网上有很多教程是错的,强烈建议看此文

    ■ 学新的编程语言先仔细看该语言案例教程或从入门到精通的书.对具体语句.函数及可使用对象不了解或忘记的,可在该编程语言的"参考手册"中检索. <如果资料为电子书时,即使不知道 ...

  9. vba ado 执行多条mysql 语句,Excel VBA+ADO+SQL入门教程003:SQL查询中字段技巧的总结...

    原标题:Excel VBA+ADO+SQL入门教程003:SQL查询中字段技巧的总结 本章概要: 1,几个概念 1.1, 数据库和Excel工作簿 1.2,数据表和Excel工作表 1.3,记录.字段 ...

最新文章

  1. spring boot整合spring security笔记
  2. (011) Linux之高级键盘技巧
  3. linux ps 只显示端口,这30个Linux系统监控工具,每个系统管理员都应该知道
  4. wordpress的手动更新
  5. 计算机网络部分简答题
  6. 如何在 C# 中使用 Dapper ORM
  7. [css] 使用flex实现三栏布局,两边固定,中间自适应
  8. Struts2基础知识(三)
  9. 为什么要远离对日外包_远离魔法-或:为什么我不想再使用Laravel
  10. 怎么测试服务器端口是否对外开放_12个经典性能测试人员面试题
  11. oracle 序列开始为2,【图片】【求助】为啥Oracle的sequence 第一次插入表从2开始。。【java吧】_百度贴吧...
  12. L3-006 迎风一刀斩 (30 分)-PAT 团体程序设计天梯赛 GPLT
  13. 借贷记账思考2015.12.28
  14. 【特征提取】基于matlab自相关函数最大值端点检测【含Matlab源码 1769期】
  15. rgb图像转换为二进制bin文件格式(matlab)
  16. PHP时间戳和日期相互转换操作总结
  17. html怎么设置字体的透明度,CSS字体透明度怎么设置?
  18. 《MultiPoseNet: Fast Multi-Person Pose Estimation using Pose Residual Network》论文阅读
  19. Ubuntu 16.04 鼠标可以移动不能点击问题
  20. 我做的游戏终于上线了----三国Q传!!!

热门文章

  1. .NET中如何通过文本框中按回车键进行的提交数据
  2. Linux .bin安装文件制作
  3. 昨日参加Symantec公司用户大会
  4. 如何零基础或者转行数据分析师?
  5. initial model for Agile Development Organization: Relationship Graph
  6. vmware virtualization software
  7. Selwyn College, Cambridge
  8. 回学校之前在家的清理计划
  9. UGUI 事件穿透规则
  10. 归纳DOM事件中各种阻止方法