第十三章 基于C#的WinForm ADO.NET数据库访问

ADO.NET数据库访问

目标:

➢掌握ADO.NET的原理与结构
➢掌握Connection类的使用
➢掌握Command类的使用
➢掌握DataReader类的使用
➢掌握DataAdapter类的使用
➢掌握DataSet、DataTable、 DataRow的使用

ADO.NET简介

ADO.NET技术,是一种可以快速、高效地利用Visual
Studio.NET开发出基于.NET平台的数据库应用程序的技术。实际上,ADO.NET就是由.NET Framework提供的与数据库操作相关的类库。

ADO.NET可以被看作是一个介于数据源和数据使用者之间的转换器。ADO.NET接受程序中的命令,如连接数据库、返回数据集等,然后将这些命令转换成在数据源中可以正确执行的语句(如关系数据库的SQL)。

ADO.NET的特征

非连接数据体系: ADO. NET可以在两种模式下工作,一种是连接模式,另一种是非连接模式(可以利用ADO.NET的对象)。

在数据集中缓存数据:数据集是数据库记录的一个缓冲集合,数据集独立于数据源,可以保持同数据源的无连接状态。数据集以一个对象的形式封装。

用XML进行数据传送:通过使用XML将数据从数据库中传送到数据集中,再从数据集传送到另外一个对象中。使用XML可以在不同类型应用之间交换信息。

通过数据命令和数据库相互作用:数据命令可以是SQL声明或一个存储过程, 通过执行命令, 可以从数据库中检索, 插入或修改数据。

编程步骤

一.链接模式:
1 建立连接对象
2 打开链接
3 建立命令对象
设置执行的命令参数
4 执行命令
5 关闭连接
二.非链接模式
1 建立连接对象
2 打开连接
3 建立数据适配器对象, 设置其参数
4 建立数据集对象
5 调用数据适配器对象的Fill方法,将查询结果数据集填充到数据集对象中
6 对数据集对象中的数据进行操作
7 若需要, 执行数据适配器对象的Update()方法将数据更新到数据库里。

ADO.NET的命名空间

System.Data
System.Data.OLEDB
System.Data.SQLClient
System.Data.OracleClient
System.Data.Sql
System.Data.SqlTypes
Microsoft.SqlServer.Server
System.Transactions

➢ADO.NET包括两个核心组件: DataSet和数据提供程序,用于实现数据操作和数据访问的分离。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值