ADO.NET五大对象详解(转)
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五大对象详解(转)相关推荐
- ADO.NET五大对象详解
Connection 连接对象 用于对数据库的连接操作.传入的参数为连接字符串. Commamd 命令对象 用于执行对数据库的操作 ,传入的参数可以为连接字符串或存储过程,也必须传入连接对象的实例. ...
- ADO.NET常用对象详解之:DataAdapter对象
1.DataAdapter概述 DataAdapter类表示的是一组数据库命令和一个数据库连接,它们用来填充DataSet对象和更新数据源. 2.DataAdapter属性 SelectC ...
- ADO.NET常用对象详解之:Command对象
1.Command对象概述 Command对象可以使用数据库命令直接与数据源进行通信.它的属性如下: Name:Command对象的程序化名称.在代码中使用此名称来引用Command对象. ...
- jQuery的deferred对象详解
阮一峰大神的关于jQuery的deferred对象详解 http://www.ruanyifeng.com/blog/2011/08/a_detailed_explanation_of_jquery_ ...
- 【ES6】Promise对象详解
[ES6]Promise对象详解 一.Promise对象的含义 二.Promise对象的用法 三.Promise对象的几个应用[重点] 1.时间延迟函数 2.图片异步加载 查看更多ES6教学文章: 参 ...
- javascript BOM对象详解
javascript BOM对象详解 目标:本章节将分为9点详细介绍有关BOM对象的知识点 1.什么是BOM 2.BOM的构成 3.顶级对象window 4.window对象常见事件(页面加载事件和体 ...
- Javascript中的Document对象详解
Document对象详解 document 文挡对象 - JavaScript脚本语言描述 -------------------------------------------- ...
- 转载 雨松mono Unity获取游戏对象详解(来自我的长微博)
Unity获取游戏对象详解(来自我的长微博) 转载 自 雨松mono 本文固定链接: http://www.xuanyusong.com/archives/2768 转载请注明: 雨松MOMO 201 ...
- html内置时间对象,JavaScript中的常用事件,以及内置对象详解
原标题:JavaScript中的常用事件,以及内置对象详解 今天是刘小爱自学Java的第81天. 感谢你的观看,谢谢你. 话不多说,开始今天的学习: 学前端有一个非常权威的组织,也就是w3c,其有个专 ...
- JS----window对象详解
一.说明 他是JS中最大的对象,它描述的是一个浏览器窗口,一般要引用他的属性和方法时,不需要用"Window.XXX"这种形式,而是直接使用"XXX".一个框架 ...
最新文章
- 简单总结一下 XSS
- golang post发送 json请求
- Java RMI(远程方法调用) 实例与分析 (转)
- go语言goroutine的取消
- python语言格式化输出_Python字符串格式化输出
- stdout标准输出、stderr标准错误输出 标准输入、标准输出、标准错误输出分别被定义为0、1、2。
- [翻译]Go与C#的比较,第二篇:垃圾回收
- SPOJ 220 Relevant Phrases of Annihilation(后缀数组+二分答案)
- 【IDEA】IDEA中使用git将项目上传到码云上
- 用python画四叶草-python turtle工具绘制四叶草的实例分享
- Android vs iOS vs BlackBerry: Which is the most secure holiday gift?
- Python练习题10道(含答案)
- 青云、金山云亏损IPO,为何中小云厂商“恰饭”这么难?
- 【办公自动化】国土“三调”用地分类“一键”转南京分类
- Exchange2010升级至Exchange2016
- matlab怎么截图清晰度,matlab截图到期刊论文中如何保持清晰度的方法
- png图片怎么缩小kb?压缩png图片怎么弄?
- 熊出没之奇幻空间里面的机器人图片_《熊出没之奇幻空间》里面令人触动的两个角色...
- 正确使用RecyclerView分割线
- mysql localhost无法连接
热门文章
- MAC编译:fatal error: ‘endian.h‘ file not found
- LINUX给进程内容窗口改名的代码
- 想不明白:为什么龙芯取消了MIPS版OpenJDK8开源
- WORD中输入已知编码的特殊字符
- VirtualBox虚拟机执行效率很高
- 解决办法:configure: error: C compiler cannot create executables错误
- 顺序不能改变的算子,是否跟时间有关
- PCM转G711的JAVA代码
- http status 400 – bad request 亚马逊_蛮拼的!这个亚马逊卖家为Prime Day做了这三大准备,销量暴涨58倍...
- dateframe取某列数据_数据清洗amp;预处理入门完整指南