ADO.NET数据访问技术概览

1. 以数据为中心的应用程序设计

1.1. ADO.NET 支持下列的存储类型
? 无结构
? 有结构, 无层次的数据
 – 以逗号分离的数据(CSV) 文件、Microsoft Excel 电子表格、
Microsoft Exchange 文件、Active Directory 文件等
? 有层次的数据
 – XML 文档等
? 关系型数据库
 – SQL Server、Oracle、Access 等。 

1.2. 连接环境
? 连接环境是指用户在这种环境下始终保持与数据源的连接
? 优点
 – 环境易于实施安全控制
   – 同步问题易于控制
 – 数据实时性优于其他环境
? 缺点
 – 必须保持持续的网络连接
 – 扩展性差

1.3. 非连接环境
. 在非连接环境中,中央数据存储的一部分数据可以被独立地复制与更改,在需要时可以与数据源中的数据合并。
. 优点
 – 可以在任何需要的时间进行操作,在必要时才连接到数据源
 – 不独占连接
 – 非连接环境的应用提高了应用的扩展性与性能
. 缺点
 – 数据不是实时的
 – 必须解决数据的并发性与同步问题

1.4. 数据访问应用模型

2. ADO.NET 简介

2.1. ADO.NET 是一系列与数据操作相关的类。它们提供
 – 比ADO 更灵活的数据访问机制
 –为非连接环境设计的系统架构
 – 支持XML 的编程对象模型
 – 一系列用来在.NET 架构中访问数据的类、结构以及枚举器
2.2. 从 ADO 到 ADO.NET

2.3. ADO.NET 发展

2.4. 在连接环境中使用ADO.NET

2.5. 在非连接环境中使用ADO.NET

时间: 2024-10-13 16:03:59

ADO.NET数据访问技术概览的相关文章

ADO.NET数据访问技术

就是将C#和MSSQLl连接起来的纽带 可以通过ADO.NET将内存中的临时数据写入到数据库中,也可以将数据库中的数据提取到内存中供程序调用.是所有数据访问技术的基础. ADO.NET使用一些ADO对象,如Connection和Command对象,也引入了一些新对象.关键的新对象包括DataSet,DataReader,和DataAdapter. Connections. 用于连接和管理针对数据库的事务. Commands. 用于发出针对数据库的SQL指令. DataReaders. 用于从SQ

[翻译]比较ADO.NET中的不同数据访问技术(Performance Comparison:Data Access Techniques)

Performance Comparison: Data Access Techniques Priya DhawanMicrosoft Developer Network January 2002 原文链接:https://msdn.microsoft.com/en-us/library/ms978388.aspx 概要:在典型的应用环境中,比较不同数据访问技术的表现性能.适用于Microsoft .NET Framework Beta2 和 Microsoft SQL Server 2000

ADO.NET数据库访问技术

ADO.net:数据库访问技术程序操作的数据都是变量或对象,这些东西都存在于内存中但是有很多的数据是存在数据库中的,数据库中的数据存在于硬盘上 作用:将数据库中的数据取到内存中来,可以让程序进行操作 将内存中的数据,写入到数据库中 1.using System.Data.SqlClient; //引用命名空间 2.建立 数据库连接类 string str = "server=.;database=Data0515;user=sa;pwd=123;";//连接字符串 SqlConnect

ADO.NET(数据库访问技术)

[ADO.net结构]: ADO.NET用于访问和操作数据库的两个主要组件是:.NET Framework 数据提供程序和DataSet. a..NET Framework数据提供程序:是专门为数据操作设计的组件,用于处理不同的数据源,支持访问特定的数据库.执行SQL命令和检索结果. b..NET Framework数据提供程序包含4个核心对象:  Connection:(连接)建立与特定数据源的连接:   Command:(命令)对数据源执行命令:   DataReader:( 数据读取)从数

ADO.net数据访问

需要引用对应命名空间:System.Data.SqlClient; SqlConnection:连接对象SqlCommand:命令对象SqlDataReader:读取器对象 //造连接字符串 string connstring = "server=.;database=mydb;user=sa;pwd=123"; //造连接对象 SqlConnection conn = new SqlConnection(connstring); //创建命令对象 SqlCommand cmd = c

ADO.NET 数据访问类查询、属性扩展

今天,我首先在之前所做的人员管理系统的基础上,利用数据访问类进行了所有人员信息的查询. 主程序代码: List<Users> Ulist = new UsersData().Select(); if (Ulist.Count > 0)//判断是否包含语句 { foreach (Users u1 in Ulist)//遍历 { Console.WriteLine(u1.UserName + " " + u1.PassWord + " " + u1.N

ADO.NET(数据访问技术)

一.ADO.NET 就是将c#和sql连接起来的一个纽带 可以通过ADO.NET将内存中的临时数据写入到数据库中也可以将数据库中的数据提取到内存中供程序调用 二.连接数据库的基本格式 需要两个类 1.数据库连接类  SqlConnection 2.数据库操作类  SqlCommand 例: 在sql中创建数据库 create database DATA0720gouse DATA0720gocreate table xinxi(code nvarchar(200) primary key,[pa

客户端(浏览器端)数据存储技术概览

客户端(浏览器端)存储数据有诸多益处,最主要的一点是能快速访问(网页)数据.目前常见的浏览器端数据存储方法有:Cookies,Local Storage,Session Storage,IndexedDB. Cookies Cookies 是一种在文档内存储字符串数据最典型的方式.一般而言,cookies 会由服务端发送给客户端,客户端存储下来,然后在随后让请求中再发回给服务端.这可以用于诸如管理用户会话,追踪用户信息等事情. 此外,客户端也用使用 cookies 存储数据.因而,cookies

ADO.NET数据库访问技术(转)

这几天的自学,现在总结一下关于C#中连接数据库的一些知识点: 1.使用Connection连接数据库的步骤: (1).添加命名空间 System.Data.SqlClient(注意:初学者经常会忘记) (2)定义连接字符串.连接SQL Server 数据库时: server=服务器名:database=数据库名:uid=用户名:pwd=密码:例如:要连接本机上的StudentManagement数据库,用户名为sa,密码为111 string connString="server=.;datab