河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第十四讲 DataReader对象的使用

第十四讲 DataReader对象的使用
第十四讲 DataReader对象的使用

教学目的: 、 Datareader对象的属性和方法 二、在线处理数据 教学重点: 复习 Command类的对象的使用; 掌握I Datareader 类的对 象的使 用 三、总结在线处理数据的方式;
教学目的: 一、DataReader对象的属性和方法 二、在线处理数据 教学重点: 一、复习Command类的对象的使用; 二、掌握DataReader类的对象的使用; 三、总结在线处理数据的方式;

Command对象复习(两个属性 三个方法) Command对象可用来存放要对 SQL Server数 据库执行的一个T-SL语句或存储过程,并 能执行该T-SL语句或存储过程,利用 Command对象可直接对数据库进行处理
一、 Command对象复习(两个属性、 三个方法) ▪ Command对象可用来存放要对SQL Server数 据库执行的一个T-SQL语句或存储过程,并 能执行该T-SQL语句或存储过程,利用 Command对象可直接对数据库进行处理

1、 Command对象的创建 以下语句建 Command,根据习惯不同,可以使用 Sqlcommand cmd=new Sqlcommand (select from users", conn)
1、Command对象的创建 ▪ 以下语句建立Command,根据习惯不同,可以使用 以下三种方法: SqlCommand cmd=new SqlCommand (“select * from users”,conn);

Sq| Command cmd= new Sq| Commando;∥创建连接对象 cmd connection=conn;∥连接属性 cmd commandtext=" select* from users”;∥命令文本属性 Sqlcommand cmd=conn. CreateCommando cmd. CommandE=“se|ect* from users”;
SqlCommand cmd=conn.CreateCommand(); cmd.CommandText=“select * from users”; SqlCommand cmd=new SqlCommand(); //创建连接对象 cmd.Connection=conn; //连接属性 cmd.CommandText=”select * from users”; //命令文本属性

Command对象的使用 以上代码创建了命令类的对象,但并没有执行SQL语句命 令,现在我们来看到底怎样执行: 主要有三个执行方法 ExecuteNonQuery():针对 insert, update, delete类型 的SL语句的执行,无返回结果集,函数返回值为影响的 记录的行数 ExecuteReader():针对 select类型的SQL语句的执行, 返回一个结果集的函数,函数返回值为一个 Datareader 类的对象 ExecuteScalar():针对 select类型的SQL语句的执行, 返回一个单一值
2、 Command对象的使用 ▪ 以上代码创建了命令类的对象,但并没有执行SQL语句命 令,现在我们来看到底怎样执行: ▪ 主要有三个执行方法: ▪ ExecuteNonQuery( ):针对insert,update,delete类型 的SQL语句的执行,无返回结果集,函数返回值为影响的 记录的行数. ▪ ExecuteReader( ):针对select类型的SQL语句的执行, 返回一个结果集的函数,函数返回值为一个DataReader 类的对象. ▪ ExecuteScalar( ):针对select类型的SQL语句的执行, 返回一个单一值

☆使用 Command对象的三个步骤: 1、创建 Command对象 2、将 Command对象与 Connection对象关 联 Command. connection=conn 3、设置 Command对象的 Command Text属 性
▪ ☆使用Command对象的三个步骤: ▪ 1、创建Command对象 ▪ 2、将Command对象与Connection对象关 联 ▪ Command.Connection=conn ▪ 3、设置Command对象的CommandText属 性

3、总结:在线处理数据的方式 应用程序使用 据读取器 xx Reade Select类型命令, nser, update, delete类型命令, 调用 ExecuteReader( 调用 ExecuteNonQuery 命令对象 XxXCommand 应用程序使用 连接对象 XXXConnection 想想修改数据的三步曲是?? 数据库
3、 总结:在线处理数据的方式 XxxDataReader 连接对象 命令对象 XxxCommand XxxConnection 数据库 应用程序使用 数据读取器 Select类型命令, 调用ExecuteReader() Insert,update,delete类型命令, 调用ExecuteNonQuery() 应用程序使用 想想修改数据的三步曲是??

三步曲是 、建立连接二、建立命令三、执行命令 Sqlconnection conn=new Sqlconnectiono conn Connection String="server= database=classmates user id=abC, password=123 Sqlcommand cmd=new Sqlcommando cmd Connection= conn cmd command Text= delete from records where性别=女’”; conn. Open cmd. ExecuteNonQueryo conn. Close
▪ 三步曲是: ▪ 一、建立连接 二、建立命令 三、执行命令 SqlConnection conn=new SqlConnection(); conn.ConnectionString=“server=.;database=classmates; user id=abc;password=123”; SqlCommand cmd=new SqlCommand(); cmd.Connection=conn; cmd.CommandText=“delete from records where 性别=‘女’”; conn.Open() cmd.ExecuteNonQuery(); conn.Close();

特别注意:根据需要写出sq1语句 Insert into表名(字面列表) values(值 列表) update表名set实现目的 where条件 delete from表名 where 条件 Select字段列表from表名 where条件
特别注意:根据需要写出sql语句 ▪ Insert into 表名(字面列表) values(值 列表) ▪ update 表名 set 实现目的 where 条件 ▪ delete from 表名 where 条件 ▪ Select 字段列表 from 表名 where 条件
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第十五讲 DataAdapter对象.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第二十一讲 ASP.NET增强服务器 控件.ppt
- 《MS Visual Studio .NET 培训》Architecting Presetation Final Release.ppt
- 《MS Visual Studio .NET 培训》可视化的软件架构设计(张炜).ppt
- 长沙理工大学:《通信原理》第七章 模拟信号的数字传输(单树民).ppt
- 长沙理工大学:《通信原理》第六章 数字调制系统(单树民)(1/2).ppt
- 长沙理工大学:《通信原理》第六章 数字调制系统(单树民)(1/2).ppt
- 长沙理工大学:《通信原理》第五章 数字基带传输系统(单树民).ppt
- 长沙理工大学:《通信原理》第四章 模拟调制系统(单树民)(3/3).ppt
- 长沙理工大学:《通信原理》第四章 模拟调制系统(单树民)(2/3).ppt
- 长沙理工大学:《通信原理》第四章 模拟调制系统(单树民)(1/3).ppt
- 长沙理工大学:《通信原理》第三章 信道(单树民).ppt
- 长沙理工大学:《通信原理》第二章 随机信号分析(单树民).ppt
- 长沙理工大学:《通信原理》第一章 绪论(单树民).ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第二十四讲 典型功能模块分析(张凡).ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第一讲 ASP.NET概述(张凡).ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第五讲 基本Web服务器控件的应用计(张凡).ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第十九讲 Repeater控件应用(张凡).ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第十讲 ASP.NET内置对象(一)(张凡).ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第三讲 JavaScript脚本(张凡).ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第十六讲 DataSet对象.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第十八讲 利用GridView控件显示数据.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第二十二讲 TreeView控件.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第八讲 ASP.NET验证控件.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第二讲 C#知识回顾.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第二十讲 DataList控件应用.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第九讲 页面跳转与数据传输.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第六讲 ASP.NET服务器控件(二).ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第七讲 ASP.NET服务器控件(三).ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第三讲 JavaScript脚本.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第十讲 ASP.NET内置对象(一).ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第十九讲 Repeater控件应用.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第五讲 基本Web服务器控件的应用计.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第一讲 ASP.NET概述.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第二十四讲 典型功能模块分析.ppt
- 长沙理工大学:《通信原理》课程教学资源(PPT课件)第一章 绪论.ppt
- 长沙理工大学:《通信原理》课程教学资源(PPT课件)第二章 随机信号分析.ppt
- 长沙理工大学:《通信原理》课程教学资源(PPT课件)第三章 信道.ppt
- 长沙理工大学:《通信原理》课程教学资源(PPT课件)第四章 模拟调制系统(1/3).ppt
- 长沙理工大学:《通信原理》课程教学资源(PPT课件)第四章 模拟调制系统(2/3).ppt