ADO.NET简介
ADO.NET是由Microsoft ActiveXData Object(ADO)改进产生的。在.NET中,对数据库进行访问主要是通过ADO.NET。
ADO和ADO.NET的区别
ADO和ADO.NET是两个截然不同的对象模型:ADO基于Windows2000和NT(新技术视窗操作系统Windows New Technology的简称)的服务器平台上;ADO.NET定位在支持.NET的平台上。最根本的是两者是在不同的设计指导思想下完成的。
在介绍ADO.NET的五大类之前,简单和大家一起回顾一下面向对象类和对象的基本概念。
类描述了一组有相同特性(属性)和相同行为(方法)的对象。每一个实体都是一个对象。每个对象都属于一个特定的类型。有一些对象是具有相同的结构和特性。
简而言之,类是对象的抽象,而对象是类的具体实例(instance)。再简而言之:类派生出对象,对象继承于类。
ADO.NET类集合主要由五大核心组件类组成:
Connection(数据库连接)、Command(数据库的命令)、DataReader(数据库的读取器)、DataSet(数据集)和DataAdaper(数据库的适配器)。
Connection
1、不同数据库的连接方式的命名空间
Connection类可以创建Connetion对象提供了四种不同的数据库连接方式的命名空间: 1、System.Data.OleDb.OleDbConnection 2、System.Data.SqlClient.SqlConnection 3、System.Data.Odbc.Odbc.Connection 4、System.Data.OracleClient.OracleConnection
2、Connection的属性和方法
3、功能
连接数据库,是应用程序和数据源之间的唯一对话。
我们以SqlConnection创建连接举例: Dim ConnStr As String = "Data Source =数据源名;Database = 数据库名;User Id = 用户名;Password = 密码;" Dim Conn As SqlConnection = NewSqlConnection(ConnStr)
Command
1、不同数据库的访问方式
Command类同样可以创建Command对象提供了四种不同数据库的直接访问方式:OleDbCommand、SqlCommand、OdbcCommand和OracleCommand。同时,Command类支持IDbCommand接口,可以从数据库获取一个标量结果或者一个存储过程的输出参数。
2、Command的属性和方法
3、功能
向数据库发送操作命令,对数据库进行检索、插入、修改和删除数据。
DataReader
1、对于DataReader,我们重点介绍它的特点
2、功能
通过Command对象的额Select语句从数据库检索数据信息。
注意:它是一种只读的、向前的、快速的以“数据流”的方式访问数据库,在读取或操作数据库时,必须保持和数据库的连接。
DataAdapter
1、DataAdaper的属性和方法
2、功能
用来操作数据库填充并操作DataSet,它是数据库和DataSet之间的桥梁。
DataSet
DataSet是ADO.NET结构的主要组件,包括多个DataTable对象,而DataTable包含列和行,就象一个普通的数据库中的表。
1、DataSet中主要包含的三个重要对象
2、功能
从数据库中检索数据放在内存的缓存中,并对保持在内存中的记录进行管理。
总结:
ADO.NET是与数据源交互的.NET技术。Connection建立与数据库的连接;Command向数据库发出操作命令,操作结果以流的形式在连接中返回,可以用DataReader快速从数据库发出操作命令,也可以通过DataAdaper将数据存储在缓存中,并用DataSet进行管理。
欢迎大家访问我的系列文章:
亮剑.NET的系列文章之.NET详解(开端)
相关推荐
亮剑.net:图解asp.net网站开发实战
本文件共有3个分压缩包...亮剑.NET_.NET深入体验与实战精要(高清晰版电子书).part1.rar 亮剑.NET_.NET深入体验与实战精要(高清晰版电子书).part2.rar 亮剑.NET_.NET深入体验与实战精要(高清晰版电子书).part3.rar
全书内容共分14章,分别介绍了ASP.NET基础、C#语言基础、ASP.NET控件、ADO.NET和数据绑定控件、ASP.NET基本对象、SQL Server 2005基础、Web网站设计技术等基本知识,以及电子商务网站、学生公寓管理系统、博客系统、...
1.4 .NET的面向对象之门 27 1.4.1 继承——“子承父业” 28 1.4.2 委托——“任务书” 35 1.4.3 事件——“年终分红” 42 1.4.4 反射——“解剖” 49 1.5 .NET开发几把小刀 52 1.5.1 using之多变身 52 1.5.2 @符号的...
李天平《亮剑.NET:.NET深入体验与实战精要》光盘源码 全部
ADO.NET类与断线数据集DataSet剖析,ADO.NET与ASP.NET网页整合应用实例,多层式架构组成探讨,业务逻辑层类设计,类图表的建立与设计说明,ObjectDataSource数据控制项类绑定设计,主版页、HTML元素、CSS与表示层...
亮剑.NET SharePoint Server 2007开发实战 完整版。 学习SharePoint 的好书。
亮剑.NET深入体验与实战精要,pdf文档,共分为23个部分,要完全了才能解压。
第3章 asp.net开发大杂烩 3.1 页面生命周期 3.2 页面状态管理 …… 第4章 windows窗体编程你也行 第5章 数据库开发 第6章 关于xml 第7章 web service开发详解 第8章 用户体验的杀手锏——...
亮剑.NET深入体验与实战精要,整版的PDF,寻找已久,分享给大家。下载后是一个txt文档,文档里有文件的下载路径。
权威珍品 一线开发专家携数载功力聚首亮剑.NET 台湾畅销书作者再添力作 商业级数据库整站通关学 本书写给具备入门基础的ASP.NET网站开发设计人员, 学习如何透过多层式的架构设计, 从ADO.NET的开始,建立动态...
资源较大,存在网盘,下载中给出地址。 第1篇 技术基础总结 第1章 .net,你真的知道了吗 1.1 搞清自己是干什么的 1.2 .net的几个特性 1.3 万丈高楼平地起:面试者必会 1.4 .net的面向对象之门 1.5...
亮剑.NET:图解ASP.NET网站开发实战 本书由浅入深地讲解了asp.net结合sql server进行网络编程的知识。全书内容共分14章,分别介绍了asp.net基础、c#语言基础、asp.net控件、ado.net和数据绑定控件、asp.net基本对象...
本书共分为8章,详细讲解了sharepoint上常见的开发任务,讲述了各种开发场景下需要了解的知识,并提供了丰富的实例。. 本书第1章为基础知识,讲述sharepoint的基本概念,基本的对象模型,代码编写注意事项,并讲解...
本文件共有3个分压缩包...亮剑.NET_.NET深入体验与实战精要(高清晰版电子书).part1.rar 亮剑.NET_.NET深入体验与实战精要(高清晰版电子书).part2.rar 亮剑.NET_.NET深入体验与实战精要(高清晰版电子书).part3.rar
数据库提取自光盘,亲测无问题,压缩包内有截图,有问题的请自查自己的机器
李天平 亮剑 .net 深入体验 实战精要 源码 光盘
亮剑.NET:.NET深入体验与实战精要
亮剑.NET:Visual C#\data\程序范例亮剑.NET:Visual C#\data\程序范例 有人说上次发的电子书不好!这次给你们范例
本文件共有3个分压缩包...亮剑.NET_.NET深入体验与实战精要(高清晰版电子书).part1.rar 亮剑.NET_.NET深入体验与实战精要(高清晰版电子书).part2.rar 亮剑.NET_.NET深入体验与实战精要(高清晰版电子书).part3.rar