ADO.Net
2016-02-14 23:22
267 查看
最近准备在给徒弟验收《红皮书实例》的时候,因为时间过得比较久,而且当时自己也没有认真看不了了之,所以欠下的终究需要还回去。红皮书里很大一部分是关于VB中ADO.Net的数据库访问,正好现在在机房重构的时候也遇到这个问题。(深深的懂得师徒制的意义)
一、ADO.Net简介
ADO.NET的名称起源于ADO(ActiveX Data Objects)是一个COM组件库,用于在以往的Microsoft技术中访问数据。之所以使用ADO.NET名称,是因为Microsoft希望表明,这是在NET编程环境中优先使用的数据访问接口。
ADO通过OLEDB和数据库进行链接,可以访问任何类型的数据源,减少编程量。
![](http://img.blog.csdn.net/20160214223135285?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
二、类库
![](http://img.blog.csdn.net/20160214222934548?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
Connections: 用于连接和管理针对数据库的事务,如果把数据源比作大门,那么连接字符串则是钥匙,而连接对象则是拿着钥匙开门的人。对于ADO.NET而言,不同的数据源,都对应着不同的Connection对象。
Commands:用于发出针对数据库的SQL指令,它就像一个外交官,为用户传达了所有操作数据库的信息。它封装了所有对外部数据源的操作(包括增、删、查、改等SQL语句与存储过程),并在执行完成后返回合适的结果。
DataReaders:用于从SQL Server数据源读取只进流的数据记录。允许开发人员获得从Command对象的SELECT语句得到的结果,从DataReader返回的数据都是快速的且只是“向前”的数据流。
DataSets. 用于针对结构型数据,XML数据和关系型数据的存储,远程处理和编程。它包括多个DataTable对象,而DataTable包含列和行,就象一个普通的数据库中的表。
DataAdapters. 用于推送数据到DataSet,并针对数据库协调数据。数据适配器,就是这样一个对象:它为外部数据源与本地DataSet集合架起了一座坚实的桥梁,将从外部数据源检索到的数据合理正确的调配到本地的DataSet集合中。
三、基本流程
1.创建数据源连接,连接数据库
2.设置命令访问数据源的数据
3.执行命令
4.命令返回中有数据库中表的某些行,则将他们保存在数据集中
5.增删改查操作
6.更新数据源
7.结束连接
链接《ADO.Net讲解》
一、ADO.Net简介
ADO.NET的名称起源于ADO(ActiveX Data Objects)是一个COM组件库,用于在以往的Microsoft技术中访问数据。之所以使用ADO.NET名称,是因为Microsoft希望表明,这是在NET编程环境中优先使用的数据访问接口。
ADO通过OLEDB和数据库进行链接,可以访问任何类型的数据源,减少编程量。
二、类库
Connections: 用于连接和管理针对数据库的事务,如果把数据源比作大门,那么连接字符串则是钥匙,而连接对象则是拿着钥匙开门的人。对于ADO.NET而言,不同的数据源,都对应着不同的Connection对象。
Commands:用于发出针对数据库的SQL指令,它就像一个外交官,为用户传达了所有操作数据库的信息。它封装了所有对外部数据源的操作(包括增、删、查、改等SQL语句与存储过程),并在执行完成后返回合适的结果。
DataReaders:用于从SQL Server数据源读取只进流的数据记录。允许开发人员获得从Command对象的SELECT语句得到的结果,从DataReader返回的数据都是快速的且只是“向前”的数据流。
DataSets. 用于针对结构型数据,XML数据和关系型数据的存储,远程处理和编程。它包括多个DataTable对象,而DataTable包含列和行,就象一个普通的数据库中的表。
DataAdapters. 用于推送数据到DataSet,并针对数据库协调数据。数据适配器,就是这样一个对象:它为外部数据源与本地DataSet集合架起了一座坚实的桥梁,将从外部数据源检索到的数据合理正确的调配到本地的DataSet集合中。
三、基本流程
1.创建数据源连接,连接数据库
2.设置命令访问数据源的数据
3.执行命令
4.命令返回中有数据库中表的某些行,则将他们保存在数据集中
5.增删改查操作
6.更新数据源
7.结束连接
链接《ADO.Net讲解》
相关文章推荐
- [算法]求最短通路值
- dict
- Linux 学习树之基础20160214
- excle .net
- POJ 2352 线段树(单点更新)
- YTU 2402: Common Subsequence
- Coderforce 626C Block Towers(脑洞啊)
- leetcode 34. Search for a Range
- 电脑绣花打版软件评比 《下》
- BZOJ 2510 弱题 概率 矩阵乘法 循环矩阵
- 电脑绣花打版软件评比(中)
- YTU 2598: 编程题B-小平智斗自动售货机
- 电脑绣花制版软件评比(上)
- 蓝桥杯历届试题-翻硬币
- domino uploadify不刷新页面上传多附件
- Atitit.软件硕士 博士课程 一览表 attilax 总结
- Atitit.软件硕士 博士课程 一览表 attilax 总结
- Atitit.软件硕士 博士课程 一览表 attilax 总结
- 第二次作业(1)
- iOS 开发小记 (八)