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详解(开端)
相关推荐
本文件共有3个分压缩包...亮剑.NET_.NET深入体验与实战精要(高清晰版电子书).part1.rar 亮剑.NET_.NET深入体验与实战精要(高清晰版电子书).part2.rar 亮剑.NET_.NET深入体验与实战精要(高清晰版电子书).part3.rar
《亮剑.NET:.NET深入体验与实战精要》是由知名IT专家李天平撰写的一本深入探讨.NET技术的专业书籍。这本书旨在帮助开发者们更好地理解.NET框架,提升.NET开发技能,并通过实战案例来加强理论知识的理解。源码压缩包...
全书内容共分14章,分别介绍了ASP.NET基础、C#语言基础、ASP.NET控件、ADO.NET和数据绑定控件、ASP.NET基本对象、SQL Server 2005基础、Web网站设计技术等基本知识,以及电子商务网站、学生公寓管理系统、博客系统、...
这些工具类或组件的源码,对于希望快速掌握.NET数据库编程的开发者来说,是不可多得的学习资源。它们不仅可以帮助读者理解数据库操作的细节,还能在遇到问题时,提供参考和灵感。 通过深入学习本书内容,读者不仅能...
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 @符号的...
ADO.NET类与断线数据集DataSet剖析,ADO.NET与ASP.NET网页整合应用实例,多层式架构组成探讨,业务逻辑层类设计,类图表的建立与设计说明,ObjectDataSource数据控制项类绑定设计,主版页、HTML元素、CSS与表示层...
亮剑.NET深入体验与实战精要,pdf文档,共分为23个部分,要完全了才能解压。
亮剑.NET深入体验与实战精要,整版的PDF,寻找已久,分享给大家。下载后是一个txt文档,文档里有文件的下载路径。
第3章 asp.net开发大杂烩 3.1 页面生命周期 3.2 页面状态管理 …… 第4章 windows窗体编程你也行 第5章 数据库开发 第6章 关于xml 第7章 web service开发详解 第8章 用户体验的杀手锏——...
《亮剑.NET SharePoint Server 2007开发实战》是一本深入探讨Microsoft SharePoint Server 2007开发的专业书籍,适合于对.NET平台有基础了解并希望深入学习SharePoint开发的IT从业者。这本书全面覆盖了SharePoint ...
权威珍品 一线开发专家携数载功力聚首亮剑.NET 台湾畅销书作者再添力作 商业级数据库整站通关学 本书写给具备入门基础的ASP.NET网站开发设计人员, 学习如何透过多层式的架构设计, 从ADO.NET的开始,建立动态...
亮剑.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
【亮剑 ASP.NET 项目开发案例】是一个针对ASP.NET 4.0技术的实际应用案例,旨在帮助开发者深入了解和掌握如何利用ASP.NET框架进行网站应用程序的构建。在这个案例中,我们将探讨一系列关键知识点,包括但不限于ASP...
《亮剑.NET图解ASP.NET网站开发实战》这本书聚焦于.NET框架下的ASP.NET技术,旨在通过清晰易懂的图解方式,帮助读者深入理解和实践网站开发。书籍虽然只有6、8两章的内容,但每部分都精心制作,高清的图片和编辑友好...
李天平 亮剑 .net 深入体验 实战精要 源码 光盘
《亮剑.NET:.NET深入体验与实战精要》是由知名IT专家李天平撰写的一本深入探讨.NET技术的专业书籍。这本书旨在帮助读者全面理解.NET框架,并通过实战案例提升开发技能。光盘源码part2包含的部分章节为ch16、ch15、...
《亮剑.NET:.NET深入体验与实战精要》是由知名IT专家李天平撰写的一本深入探讨.NET技术的专业书籍。这本书旨在帮助读者全面理解.NET框架,并通过实战案例提升开发技能。以下是对这本书中涉及的一些关键知识点的详细...
根据提供的信息,《亮剑.NET_.NET深入体验与实战精要》这本书主要面向.NET技术的开发者,旨在通过实际案例和技术解析帮助读者解决开发过程中遇到的问题,并掌握真正的商业项目开发能力。虽然给定的部分内容并未提供...