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个部分,要完全了才能解压。
亮剑.NET深入体验与实战精要,整版的PDF,寻找已久,分享给大家。下载后是一个txt文档,文档里有文件的下载路径。
第3章 asp.net开发大杂烩 3.1 页面生命周期 3.2 页面状态管理 …… 第4章 windows窗体编程你也行 第5章 数据库开发 第6章 关于xml 第7章 web service开发详解 第8章 用户体验的杀手锏——...
权威珍品 一线开发专家携数载功力聚首亮剑.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