1 / 52
文档名称:

第13章ADONet数据库存取-PPT精品.ppt

格式:ppt   大小:537KB   页数:52页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第13章ADONet数据库存取-PPT精品.ppt

上传人:落意心 2022/5/23 文件大小:537 KB

下载得到文件列表

第13章ADONet数据库存取-PPT精品.ppt

文档介绍

文档介绍:LOGO
第13章ADONet数据库存取-PPT精品
本讲内容

Connection和Command
DataReader
DataAdapter和DataSet
建立数据存取的实用库
1. ;DataSource=oracle_db;User ID=scott;Password=tiger
(5)连接Oracle数据库,使用OLE DB Provider
User Id=scott;Password=tiger;Data Source=
使用Command对象
建立数据连接以后,可以利用Command对象来执行命令并从数据源返回结果.Command对象可以用Command的构造函数来创建
ExecuteReader
ExecuteScalar
ExecuteNonQuery
使用ExecuteReader方法
ExecuteReader方法返回一个DataReader对象。DataReader对象是一个仅向前的只读的数据流。
一般ExecuteReader方法都执行SQL语句中的select语句。首先介绍Select语句的三种基本形式。
使用ExecuteScalar方法
ExecuteScalar方法返回单个值,如求和、总行数等SQL 语句的聚合函数。常用的SQL的聚合函数如表
常用的SQL的聚合函数
函数
返回数值
AVG(表达式)
返回表达式中所有值的平均值。仅用于数字列并自动忽略 null 值。
COUNT(表达式)
返回表达式中非 null 值的数量。可用于数字和字符列。
COUNT(*)
返回表中的行数(包括有 null 值的行)。
MAX(表达式)
返回表达式中的最大值,忽略 null 值。可用于数字、字符和日期时间列。
MIN(表达式)
返回表达式中最小值,忽略 null 值。可用于数字、字符和日期时间列。
SUM(表达式)
返回表达式中所有值的总和,忽略 null 值。仅用于数字列。
使用ExecuteNonQuery方法
ExcuteNonQuery方法用于执行不需要返回结果的命令,如插入、删除和更新等操作.下面简单介绍数据SQL 语句中的数据操作语言.SQL语言基本分成三大体系:
数据定义语言DDL:用来定义数据
数据查询语言DQL:数据检索语言
数据操作语言DML:包括INSERT,UPDATE和DELETE
使用存储过程
用Command对象来使用存储过程
使用存储过程
= ;
使用参数
= "INSERT INTO Nations(CName, EName, FName) VALUES (CName, EName, FName);
= ;
("CName", , 60).Value = “aaaaaa”: ;
使用参数比直接用字符串相加更安全,更清晰
= “Insert into Nataions(CName) Values(‘“ + xxx+ “’)”;
3. Command和DataReader
1)使用Command来获取DataReader
2)使用Command来获取一个数据
3)直接使用数据库命令
DataReader对象
不同的Provider有使用不同的DataReader

SqlDataReader
()方法
()方法可以遍历结果集中的行
SqlDataReader按照当前行的列引索可得到每一列的数据,GetString(),GetBoolean(),GetInt16(),GetInt32(),GetDateTime(),GetDecimal(),GetDouble(),GetFload(),GetGuid()
使用DataReader对象
DataReader对象用于从数据库中获取仅向前的的只读数据流。
由于在内存一次只存放一行数据,因此使用DataReader对象可提高应用程序的性能,大幅度减轻对内存的需求。
DataReader对象通过Command对象的ExecuteReader()方法创建。
关键代码示例

4. DataAdapter和DataSet
1)使用DataAdapt