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. oracle DBA 常用表和视图
  2. TopHQBooks – PDF 搜索引擎 - 小众软件
  3. zookeeper配置文件详解
  4. 实时监控后台数据 vue_实时数据监控,快速掌握B站爆款视频热度走向
  5. C++学习之路 | PTA乙级—— 1002 写出这个数 (20分)(精简)
  6. jquery对下拉框的操作
  7. kaggle房价预测(House Prices: Advanced Regression Techniques)详解
  8. centos7 文件名中文乱码_CentOS 下中文文件名显示乱码问题
  9. 网页保存为pdf神器(可自定义编辑)—Print Edit WE
  10. 必修三计算机选修三知识点总结,高中生物必修一、必修二、必修三、选修三知识点总结(人教版).pdf...
  11. 【转载】mac读取ntfs硬盘方法
  12. 大数据的本质和核心是什么
  13. JAVA子类与继承 实验实列
  14. 38 Power Query-背后的贤内助 M 语言
  15. EduCoder-Web程序设计基础-html5-表格基本结构-第4关:表格中单元格样式的设置
  16. VSCode ctrl+鼠标左键无法跳转,F12可以跳转
  17. 销售数据分析软件——让你不做糊涂账
  18. 基于Vue+Element Plus实现快速导航
  19. 软件需求工程五组工作日记——开篇:项目简介
  20. vulnhub靶场-Hacker_Kid-v1.0.1

热门文章

  1. JAVA中,如果发现一个值起作用,却又没找到哪里使用,检查一下是否有native/JNI中反射
  2. 全网首发:JAVA中的+=,会直接把float赋值给int变量,编译器不报错
  3. You must install libks to build mod_signalwire
  4. 喜庆访问量突破200万
  5. 开源的东西,只是用来参考学习,要商用路途遥远
  6. unrecognized selector sent to instance的一类解决办法
  7. 朴素版prim算法求最小生成树
  8. u8 附件上传后存放路径_用友U8生产不良退料案例教程
  9. ios不能保存png_ios转一加8t使用体验随用随更新
  10. C++ union联合体基础说明及应用