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".一个框架 ...
最新文章
- oracle DBA 常用表和视图
- TopHQBooks – PDF 搜索引擎 - 小众软件
- zookeeper配置文件详解
- 实时监控后台数据 vue_实时数据监控,快速掌握B站爆款视频热度走向
- C++学习之路 | PTA乙级—— 1002 写出这个数 (20分)(精简)
- jquery对下拉框的操作
- kaggle房价预测(House Prices: Advanced Regression Techniques)详解
- centos7 文件名中文乱码_CentOS 下中文文件名显示乱码问题
- 网页保存为pdf神器(可自定义编辑)—Print Edit WE
- 必修三计算机选修三知识点总结,高中生物必修一、必修二、必修三、选修三知识点总结(人教版).pdf...
- 【转载】mac读取ntfs硬盘方法
- 大数据的本质和核心是什么
- JAVA子类与继承 实验实列
- 38 Power Query-背后的贤内助 M 语言
- EduCoder-Web程序设计基础-html5-表格基本结构-第4关:表格中单元格样式的设置
- VSCode ctrl+鼠标左键无法跳转,F12可以跳转
- 销售数据分析软件——让你不做糊涂账
- 基于Vue+Element Plus实现快速导航
- 软件需求工程五组工作日记——开篇:项目简介
- vulnhub靶场-Hacker_Kid-v1.0.1
热门文章
- JAVA中,如果发现一个值起作用,却又没找到哪里使用,检查一下是否有native/JNI中反射
- 全网首发:JAVA中的+=,会直接把float赋值给int变量,编译器不报错
- You must install libks to build mod_signalwire
- 喜庆访问量突破200万
- 开源的东西,只是用来参考学习,要商用路途遥远
- unrecognized selector sent to instance的一类解决办法
- 朴素版prim算法求最小生成树
- u8 附件上传后存放路径_用友U8生产不良退料案例教程
- ios不能保存png_ios转一加8t使用体验随用随更新
- C++ union联合体基础说明及应用