1 / 52
文档名称:

[精选]ADONet数据库存取.pptx

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

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

分享

预览

[精选]ADONet数据库存取.pptx

上传人:相惜 2022/5/23 文件大小:416 KB

下载得到文件列表

[精选]ADONet数据库存取.pptx

文档介绍

文档介绍:第13章
本讲内容

Connection和Command
DataReader
DataAdapter和DataSet
建立数据存取的实用库
1.
d对象的参数
ExecuteNonQuery()方法
ExecuteScalar()方法——从DML语句中只返回一个单独的值,返回结果集中的第一行第一列
ExecuteReader()方法——返回一个SqlDataReader
SQL Server导入的命名空间
语法如下:
<%@ Import Namespace="" %>
<%@ Import Namespace="" %>
连接SQL Server的连接串的书写格式
string connString="server=localhost;database=pubs;uid=sa;pwd=’’'';
SqlConnection Conn = new SqlConnection(connString);
使用Connection对象
与数据库的所有通信都要通过一个打开的连接来进行。在对一个数据库进行数据的插入和读取之前,必须先打开与这个数据库的连接。
这种打开和关闭一个连接的操作与打电话的过程有相似之处。在你能够与SQL Sever进行通信之前,你必须先建立连接。
连接字符串
(1)连接Access数据库,使用
Provider=;Password="xxx";User ID=Admin;
Data Source=D:\CsExample\ch10\
(2)连接Sql Server数据库,使用OLE DB Provider
Provider=SQLOLEDB;Data Source=MyServer;Initial Catalog=MyDataBase;
User Id=MyUser;Password=MyPassword
(3)连接Sql Server数据库,使用SqlServer Provider
data source=MyServer;initial catalog=MyDataBase;
user id=MyUser;password=MyPassword
(4)连接Oracle数据库,使用OLE DB Provider
Provider=;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对