ADO.NET五大对象详解

Connection 连接对象

用于对数据库的连接操作。传入的参数为连接字符串。

Commamd 命令对象

用于执行对数据库的操作 ,传入的参数可以为连接字符串或存储过程,也必须传入连接对象的实例。

SqlDataReader 数据读取对象

用于对数据的读取操作,实例.Read()方法可以返回一个True或者False来判断是否读取到了数据,我们可以直接使用 实例[“字段名称”]来取出读取到的数据。

DataSet 数据集对象

该对象类似于在内存中的多张虚拟的表,我们可以动态的添加行,列,数据,对数据库进行更新回传操作。

SqlDataAdapter 数据适配器对象

该对象可用于数据库的增删改差操作,一次性将读取到的内容加载到内存中,可以脱离连接进行操作,返回到一个DataSet对象

SqlDataReader和SqlDataAdapter读取数据的不同

DataReader 实现对数据的读取时需要连接着数据库,每次只能读取到一条数据,是一种只进流的读取,也就是当我读取到了一条数据,就只能接着读取下一条数据,不能再次读取这条数据了。

DataApater 实现对数据的读取时,是一次性将读取到的整张或多张表加载到内存中,比较消耗内存,不需要再连接着数据库。我们可以借助DataSet对象来将读取到的表加载到DataSet中,就像对表的操作一样,我们可以获取它的行和列来进行操作。

转载于:https://www.cnblogs.com/LiZhongZhongY/p/10930520.html

ADO.NET五大对象详解(转)相关推荐

  1. ADO.NET五大对象详解

    Connection 连接对象 用于对数据库的连接操作.传入的参数为连接字符串. Commamd 命令对象 用于执行对数据库的操作 ,传入的参数可以为连接字符串或存储过程,也必须传入连接对象的实例. ...

  2. ADO.NET常用对象详解之:DataAdapter对象

    1.DataAdapter概述    DataAdapter类表示的是一组数据库命令和一个数据库连接,它们用来填充DataSet对象和更新数据源. 2.DataAdapter属性    SelectC ...

  3. ADO.NET常用对象详解之:Command对象

    1.Command对象概述   Command对象可以使用数据库命令直接与数据源进行通信.它的属性如下:   Name:Command对象的程序化名称.在代码中使用此名称来引用Command对象.   ...

  4. jQuery的deferred对象详解

    阮一峰大神的关于jQuery的deferred对象详解 http://www.ruanyifeng.com/blog/2011/08/a_detailed_explanation_of_jquery_ ...

  5. 【ES6】Promise对象详解

    [ES6]Promise对象详解 一.Promise对象的含义 二.Promise对象的用法 三.Promise对象的几个应用[重点] 1.时间延迟函数 2.图片异步加载 查看更多ES6教学文章: 参 ...

  6. javascript BOM对象详解

    javascript BOM对象详解 目标:本章节将分为9点详细介绍有关BOM对象的知识点 1.什么是BOM 2.BOM的构成 3.顶级对象window 4.window对象常见事件(页面加载事件和体 ...

  7. Javascript中的Document对象详解

    Document对象详解 document 文挡对象 - JavaScript脚本语言描述           -------------------------------------------- ...

  8. 转载 雨松mono Unity获取游戏对象详解(来自我的长微博)

    Unity获取游戏对象详解(来自我的长微博) 转载 自 雨松mono 本文固定链接: http://www.xuanyusong.com/archives/2768 转载请注明: 雨松MOMO 201 ...

  9. html内置时间对象,JavaScript中的常用事件,以及内置对象详解

    原标题:JavaScript中的常用事件,以及内置对象详解 今天是刘小爱自学Java的第81天. 感谢你的观看,谢谢你. 话不多说,开始今天的学习: 学前端有一个非常权威的组织,也就是w3c,其有个专 ...

  10. JS----window对象详解

    一.说明 他是JS中最大的对象,它描述的是一个浏览器窗口,一般要引用他的属性和方法时,不需要用"Window.XXX"这种形式,而是直接使用"XXX".一个框架 ...

最新文章

  1. 简单总结一下 XSS
  2. golang post发送 json请求
  3. Java RMI(远程方法调用) 实例与分析 (转)
  4. go语言goroutine的取消
  5. python语言格式化输出_Python字符串格式化输出
  6. stdout标准输出、stderr标准错误输出 标准输入、标准输出、标准错误输出分别被定义为0、1、2。
  7. [翻译]Go与C#的比较,第二篇:垃圾回收
  8. SPOJ 220 Relevant Phrases of Annihilation(后缀数组+二分答案)
  9. 【IDEA】IDEA中使用git将项目上传到码云上
  10. 用python画四叶草-python turtle工具绘制四叶草的实例分享
  11. Android vs iOS vs BlackBerry: Which is the most secure holiday gift?
  12. Python练习题10道(含答案)
  13. 青云、金山云亏损IPO,为何中小云厂商“恰饭”这么难?
  14. 【办公自动化】国土“三调”用地分类“一键”转南京分类
  15. Exchange2010升级至Exchange2016
  16. matlab怎么截图清晰度,matlab截图到期刊论文中如何保持清晰度的方法
  17. png图片怎么缩小kb?压缩png图片怎么弄?
  18. 熊出没之奇幻空间里面的机器人图片_《熊出没之奇幻空间》里面令人触动的两个角色...
  19. 正确使用RecyclerView分割线
  20. mysql localhost无法连接

热门文章

  1. MAC编译:fatal error: ‘endian.h‘ file not found
  2. LINUX给进程内容窗口改名的代码
  3. 想不明白:为什么龙芯取消了MIPS版OpenJDK8开源
  4. WORD中输入已知编码的特殊字符
  5. VirtualBox虚拟机执行效率很高
  6. 解决办法:configure: error: C compiler cannot create executables错误
  7. 顺序不能改变的算子,是否跟时间有关
  8. PCM转G711的JAVA代码
  9. http status 400 – bad request 亚马逊_蛮拼的!这个亚马逊卖家为Prime Day做了这三大准备,销量暴涨58倍...
  10. dateframe取某列数据_数据清洗amp;预处理入门完整指南