ASP.NET-ADO.NET

本文介绍了 ADO.NET 中的关键组件,包括 Connection 对象、Command 对象、DataSet 对象及 DataAdapter 对象。详细阐述了如何使用 SqlConnection 连接 SQL Server 数据库,Command 对象的操作方法,DataSet 的内存数据模型以及 DataAdapter 在数据源与 DataSet 间的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 简介

2. Connection对象

(1)4种数据提供程序的链接对象

SQL Server .NET        SqlConnection
OLE DB .NET              OleDbConnection
ODBC .NET                 OdbcConnection
Oracle .NET                  OracleConnection

(2)数据库链接字符串常用参数说明

Provider                              用于设置或返回连接提供程序的名称,仅用于OleDbConnection对象
Connection Timeout            在终止尝试并产生异常前,等待连接到服务器的连接时间长度(以秒为单位)。默认为15秒
Initial Catalog 或Database   数据库的名称
Data Source 或 Server         连接打开时使用的SQL Server名称,或者是Microsoft Access 数据库的文件名
Password 或 pwd                SQL Server账户的登录密码
UserID 或 uid                       SQL Server登录账户
Integrated security               此参数决定连接是否为安全连接, 可能的值有true、false和SSPideI(SSPI是true的同义词)
(3)使用SqlConnection对象连接SQL Server数据库
SqlConnection con = new SqlConnection("sever=服务器名;User Id=用户;Pwd=密码;DataBase=数据库名称");
//  打开数据的连接
con.Open();
//  关闭数据库连接
con.Close();

3. 使用Comman对象操作数据

(1)Command对象常用属性

CommandType                获取或设置Command对象那个要执行命令的类型
CommandText                 获取或设置要对数据源执行的SQL语句、存储过程或表名
CommandTieOut             获取或设置在终止对执行命令的尝试并产生错误之前的等待时间
Connection                      获取或设置此Commad对象使用的Connection对象的名称
parameters                      获取Command对象需要使用的惨呼集合

(2)Command对象的常用方法

ExecuteNonQuery               执行SQL语句并返回受影响的行数
ExecuteReader                    执行返回数据集的Select语句
ExecuteScalar                      执行查询,并返回查询所返回的结果集中第1行的第一列

4. DataSet对象

(1)简介

DataSet是ADO.NET的中心概念,是支持ADO.NET断开式、分布式数据方案的核心对象。DataSet对象时创建在内存中的集合对象,它可以包含任意数量的数据表,以及所有表的约束、索引和关系,相当于在内存中的小型关系数据库。一个DataSet对象包括一组DataTable对象,这些对象可以与DataRelation对象相关联,其中DataTable对象是由DataColumn和DataRow对象组成的。
DataSet对象的数据模型如下图所示:

5. DataAdapter对象

(1)简介

  DataAdapter对象是DataSet对象和数据源之间联系的桥梁,主要是从数据源中检索数据、填充DataSet对象中的表或者把用户对DataSet对象作出的更改写入到数据源中。

(2)属性

SelectCommand                  获取或设置用于在数据源中选择记录的命令
InsertCommand                   获取或设置用于将新纪录插入到数据源中的命令
UpdateCommand                获取或设置用于更新数据源中记录的命令
DeleteCommand                 获取或设置用于从数据集中删除记录的命令

(3)方法

Fill                         从数据源中提取数据以填充数据集
Update                  更新数据源
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值