河南经贸职业学院:《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 command Text=" select* from users;∥命令文本属性 SqlCommand cmd=conn. CreateCommando cmd. CommandE=“ select* from users
SqlCommand cmd=conn.CreateCommand(); cmd.CommandText=“select * from users”; SqlCommand cmd=new SqlCommand(); //创建连接对象 cmd.Connection=conn; //连接属性 cmd.CommandText=”select * from users”; //命令文本属性

2、 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、总结:在线处理数据的方式 应用程序使用 据读取器 xxdataReadet Select类型命令, nsert, update, delete类型命令, 调用 Execute Reader 调用 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
- 《MMS Visual Studio .NET培训》在NET上构架企业级应用程序.ppt
- 《MMS Visual Studio .NET培训》可视化的软件架构设计.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第9章 输入输出格式设计.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第8章 循环.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第7章 FoxPro程序设计初步.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第6章 数据库的辅助操作命令.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第5章 FoxPro系统菜单的使用.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第4章 库文件的维护及.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第3章 FoxPro应用基础.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第2章 FoxPro基础知识.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第1章 数据库系统概论.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第16章 关系数据库设计初步.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第15章 关系数据库.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第14章 FoxPro与其它语言.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第13章 多用户操作.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第12章 多库文件操作.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第11章 FoxPro生成器的使用.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第10章 子程序及基本菜单的.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
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)实验一 C语言程序上机操作.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)实验三 设变量X、Y的值.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)实验二 C语言程序初步.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)实验内容:程序(一)功能:测试程序的输出结果.ppt