CSFramework开发框架ADO.NET学习要点


CSFramework开发框架ADO.NET学习要点
 

ADO.NET简介

 
ADO.NET的名称起源于ADO(ActiveX Data Objects),是一个COM组件库,用于在以往的Microsoft技术中访问数据。之所以使用ADO.NET名称,是因为Microsoft希望表明,这是在NET编程环境中优先使用的数据访问接口。
ADO.NET可让开发人员以一致的方式存取资料来源(例如 SQL Server 与 XML),以及透过 OLE DB 和 ODBC 所公开的资料来源。资料共用的消费者应用程序可使用ado.net 来连接至这些资料来源,并且撷取、处理及更新其中所含的资料。

贴图图片-CSFramework开发框架ADO.NET学习要点

 

ADO.NET常用组件库(dll文件)

System.Data.dll、
System.Data.Design.dll、
System.Data.OracleClient.dll、
System.Data.SqlXml.dll、
System.Data.Linq.dll、
System.Data.SqlServerCe.dll、
System.Data.DataSetExtensions.dll
 

ADO.NET类库

 
贴图图片-CSFramework开发框架ADO.NET学习要点1
 
 

Connection 类

和数据库交互,必须连接它。连接帮助指明数据库服务器、数据库名字、用户名、密码,和连接数据库所需要的其它参数。Connection对象会被Command对象使用,这样就能够知道是在哪个数据源上面执行命令。
与数据库交互的过程意味着必须指明想要执行的操作。这是依靠Command对象执行的。开发人员使用Command对象来发送SQL语句给数据库。Command对象使用Connection对象来指出与哪个数据源进行连接。开发人员能够单独使用Command对象来直接执行命令,或者将一个Command对象的引用传递给DataAdapter,它保存了一组能够操作下面描述的一组数据的命令。 

Command对象

成功与数据建立连接后,就可以用Command对象来执行查询、修改、插入、删除等命令;Command对象常用的方法有ExecuteReader()方法、ExecuteScalar()方法和ExecuteNonQuery()方法;插入数据可用ExecuteNonQuery()方法来执行插入命令。 

DataReader类

许多数据操作要求开发人员只是读取一串数据。DataReader对象允许开发人员获得从Command对象的SELECT语句得到的结果。考虑性能的因素,从DataReader返回的数据都是快速的且只是“向前”的数据流。这意味着开发人员只能按照一定的顺序从数据流中取出数据。这对于速度来说是有好处的,但是如果开发人员需要操作数据,更好的办法是使用DataSet。 

DataSet对象

DataSet对象是数据在内存中的表示形式。它包括多个DataTable对象,而DataTable包含列和行,就象一个普通的数据库中的表。开发人员甚至能够定义表之间的关系来创建主从关系(parent-child relationships)。DataSet是在特定的场景下使用――帮助管理内存中的数据并支持对数据的断开操作的。DataSet是被所有Data Providers使用的对象,因此它并不像Data Provider一样需要特别的前缀。 

DataAdapter类

某些时候开发人员使用的数据主要是只读的,并且开发人员很少需要将其改变至底层的数据源。同样一些情况要求在内存中缓存数据,以此来减少并不改变的数据被数据库调用的次数。DataAdapter通过断开模型来帮助开发人员方便的完成对以上情况的处理。当在一单批次的对数据库的读写操作的持续的改变返回至数据库的时候,DataAdapter 填充(fill)DataSet对象。DataAadapter包含对连接对象以及当对数据库进行读取或者写入的时候自动的打开或者关闭连接的引用。另外,DataAdapter包含对数据的SELECT、INSERT、UPDATE和DELETE操作的Command对象引用。开发人员将为DataSet中的每一个Table都定义DataAadapter,它将为开发人员照顾所有与数据库的连接。所以开发人员将做的工作是告诉DataAdapter什么时候装载或者写入到数据库。 

DataTable类

DataTable 是一个数据网格控件。它可以被应用在 VB 和 ASP 上。它无须代码就可以简单的绑定数据库。它具有微软风格的用户界面。
 

C/S框架网|原创精神.创造价值.打造精品

扫一扫加微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务

 

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
上一篇:CSFramework开发框架报错:违反并发性:UpdateCommand影响了预期1条记录中的0条
下一篇:C/S系统快速开发框架旗舰版成功案例-河南牧原股份生产管理系统
评论列表

发表评论

评论内容
昵称:
关联文章

CSFramework开发框架ADO.NET学习
学习C#.NET基础知识(学习重点请下载附件)
NET开发框架,基于ADO.NET数据持久化快速开发框架平台-C/S框架网原创产品
C#.NET学习路线导引
C#.Net培训大纲(学习重点)
推荐基于C/S架构的软件开发工具(Winform+C#语言+ADO.NET+代码生成器)
不错的框架,这套开发框架学习吗?
CSFramework.DB基于ADO.NET多数据库底层组件包(MSSQL+Oracle+MySQL)
CS开发框架3.0 ADO-Direct与WebService配置
学习C/S结构开发框架从MDI起步
学习C#.NET推荐几本书籍
CS开发框架(高级版)WebService与ADO-Direct模式切换
学习版(精简版)与基础版区别
我如果只想学习你的框架(精简版),不要业务模块带设计文档的话,多少钱?
使用你的框架,一般具备什么水平,是不是要求非常高?
CSFramework.NET快速开发框架演示视频下载|试用版源码下载
申请CSFramework.WebApi开发框架开发体验版Demo版本
CSFramework.WebApi后端开发框架服务器宿主承载方式
CSFramework开发框架各个版本区别-C/S框架
Demo开发环境配置 - CSFramework.WebApi后端开发框架