《C#语言程序设计》课程教学课件(PPT讲稿)第10章 ADO.NET数据库-3/3

Windows程序设计 第10章ADO.NET数据库
Windows 程序设计 第10章 ADO.NET数据库

DataReader ■对象是一个简单的数据集, 主要用于从数据源中读取只读 的数据集,其常用于检索大量数据。 ■ADO.NET数据阅读器 ·不能实例化 SqlCommand sqlCmd=new SqlCommand(sltStr,sqlCon); SqlDataReader reader=sqlCmd.ExecuteReader0;∥获取数据 2
2 DataReader ▪ 对象是一个简单的数据集,主要用于从数据源中读取只读 的数据集,其常用于检索大量数据。 ▪ ADO.NET 数据阅读器 ▪ 不能实例化 SqlCommand sqlCmd = new SqlCommand(sltStr, sqlCon); SqlDataReader reader = sqlCmd.ExecuteReader(); // 获取数据

常用的属性 属性 说明 FieldCount 获得当前行的列数 HasRows 获得一个表示数据阅读器包含一行还是多行值 IsClosed 获得数据阅读器是否关闭的值 RecordsAffected 获得执行一个批命令后修改的行数 3
3 常用的属性 属性 说明 FieldCount 获得当前行的列数 HasRows 获得一个表示数据阅读器包含一行还是多行值 IsClosed 获得数据阅读器是否关闭的值 RecordsAffected 获得执行一个批命令后修改的行数

用DataGridView 显示和操作数据库
用 DataGridView 显示和操作数据库

本章目标 ■了解数据集(DataSet) 的结构 ■会使用数据适配器填充数据集(DataAdapter) ■会使用数据适配器将数据集的修改提交到数据库 ■掌握DataGridView控件的使用
5 本章目标 ▪ 了解数据集(DataSet)的结构 ▪ 会使用数据适配器填充数据集(DataAdapter) ▪ 会使用数据适配器将数据集的修改提交到数据库 ▪ 掌握 DataGridView 控件的使用

为什么使用DataSet对象 大批量的查询、修改数据怎么办? 想在断开数据库连接的情况下操作数据怎么办? 使用DataSet对象 应用程序 DataSet 大量的数据 来自多个数据源 数据库 6
6 为什么使用 DataSet 对象 应用程序 大量的数据 来自多个数据源 ▪ 大批量的查询、修改数据怎么办? ▪ 想在断开数据库连接的情况下操作数据怎么办? 使用 DataSet 对象 DataSet 数 据 库

为什么使用DataAdapter 如何将数据库的数据放在DataSe接合器;转接器 DataAdapter DataSet 数据集 数据库 DataAdapter DataSet 数据适配器 数据库 数据集 仓库 运货车 临时仓库 Connection 数据库连接
7 为什么使用 DataAdapter ▪ 如何将数据库的数据放在 DataSet 中? DataSet 数据集 DataSet 数据库 数据集 Connection 数据库连接 DataAdapter 数据适配器 数 据 库 接合器;转接器

DataAdapter对象 ■不同命名空间的DataAdapter对象 命名空间 对应的DataAdapter对象 System.Data.SqlClient SqIDataAdapter System.Data.OleDb OleDbDataAdapter System.Data.Odbc OdbcDataAdapter System.Data.OracleClient OracleDataAdapter 8
8 DataAdapter 对象 ▪ 不同命名空间的 DataAdapter 对象 命名空间 对应的 DataAdapter 对象 System.Data.SqlClient SqlDataAdapter System.Data.OleDb OleDbDataAdapter System.Data.Odbc OdbcDataAdapter System.Data.OracleClient OracleDataAdapter

DataAdapter对象 DataAdapter的主要属性和方法 属性 说明 SelectCommand 从数据库检索数据的Command对象 方法 说明 Fil训 向DataSet中的表填充数据 Update 将DataSet中的数据提交到数据库 9
9 DataAdapter 对象 ▪ DataAdapter 的主要属性和方法 属性 说明 SelectCommand 从数据库检索数据的Command 对象 方法 说明 Fill 向 DataSet 中的表填充数据 Update 将 DataSet 中的数据提交到数据库

DataAdapter的使用 Command命令对象 查询、修改、删除、 构造函数 插入等命令 SqlDataAdapter sda new SqlDataAdapter(sqlCmd); SqlDataAdapter sda=new SqIDataAdapter(“sQL语句”,Connection); SqIDataAdaptersda=new SgIDAdapter(SQL语句”,string): 属性 SQL字符串 Connection连接对象 SQL字符串 Connection连接字符 串 10
10 DataAdapter的使用 ▪ 构造函数 ▪ 属性 SqlDataAdapter sda = new SqlDataAdapter(“SQL语句”,Connection); SqlDataAdapter sda = new SqlDataAdapter(sqlCmd); SqlDataAdapter sda = new SqlDataAdapter (“SQL语句”,string); Command命令对象 查询、修改、删除、 插入等命令 SQL字符串 Connection连接对象 SQL字符串 Connection连接字符 串
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C#语言程序设计》课程教学课件(PPT讲稿)第10章 ADO.NET数据库-2/3.ppt
- 《C#语言程序设计》课程教学课件(PPT讲稿)第10章 ADO.NET数据库-1/3.ppt
- 《Visual FoxPro程序设计及其应用系统开发》课程电子教案(PPT教学课件)第9章 表单.ppt
- 《Visual FoxPro程序设计及其应用系统开发》课程电子教案(PPT教学课件)第8章 面向对象程序设计.ppt
- 《Visual FoxPro程序设计及其应用系统开发》课程电子教案(PPT教学课件)第7章 面向过程的程序设计.ppt
- 《Visual FoxPro程序设计及其应用系统开发》课程电子教案(PPT教学课件)第6章 数据库和数据表的命令.ppt
- 《Visual FoxPro程序设计及其应用系统开发》课程电子教案(PPT教学课件)第5章 查询与视图.ppt
- 《Visual FoxPro程序设计及其应用系统开发》课程电子教案(PPT教学课件)第4章 数据库和数据表的可视化操作.ppt
- 《Visual FoxPro程序设计及其应用系统开发》课程电子教案(PPT教学课件)第3章 项目管理器.ppt
- 《Visual FoxPro程序设计及其应用系统开发》课程电子教案(PPT教学课件)第2章 数据表达式和函数.ppt
- 《Visual FoxPro程序设计及其应用系统开发》课程电子教案(PPT教学课件)第1章 Visual FoxPro概述.ppt
- 《Visual FoxPro程序设计及其应用系统开发》课程电子教案(PPT教学课件)第12章 Visual FoxPro应用系统开发.ppt
- 《Visual FoxPro程序设计及其应用系统开发》课程电子教案(PPT教学课件)第11章 菜单.ppt
- 《Visual FoxPro程序设计及其应用系统开发》课程电子教案(PPT教学课件)第10章 报表.ppt
- 《Visual FoxPro程序设计及其应用系统开发》课程教学资源(教材讲义)Visual FoxPro课程教材(共十章).doc
- 《网页设计与制作》课程教学资源(PPT课件讲稿)第13章 综合实例.ppt
- 《网页设计与制作》课程教学资源(PPT课件讲稿)第12章 发布站点.ppt
- 《网页设计与制作》课程教学资源(PPT课件讲稿)第11章 Dreamweaver功能扩展.ppt
- 《网页设计与制作》课程教学资源(PPT课件讲稿)第10章 动态网页制作入门.ppt
- 《网页设计与制作》课程教学资源(PPT课件讲稿)第9章 使用模板与库项目.ppt
- 《C#语言程序设计》课程教学课件(PPT讲稿)第12章 GDI + 图形编程-1/2.ppt
- 《C#语言程序设计》课程教学课件(PPT讲稿)第12章 GDI + 图形编程-2/2.ppt
- 《C#语言程序设计》课程教学课件(PPT讲稿)第13章 Windows应用程序的部署.ppt
- 《C#语言程序设计》课程教学课件(PPT讲稿)第1章 Microsoft.NET简介和C#概述.ppt
- 《C#语言程序设计》课程教学课件(PPT讲稿)第2章 C#语言基础-1/4.ppt
- 《C#语言程序设计》课程教学课件(PPT讲稿)第2章 C#语言基础-2/4.ppt
- 《C#语言程序设计》课程教学课件(PPT讲稿)第2章 C#语言基础-3/4.ppt
- 《C#语言程序设计》课程教学课件(PPT讲稿)第2章 C#语言基础-4/4.ppt
- 《C#语言程序设计》课程教学课件(PPT讲稿)第3章 C#面向对象编程-1/9.ppt
- 《C#语言程序设计》课程教学课件(PPT讲稿)第3章 C#面向对象编程-2/9.ppt
- 《C#语言程序设计》课程教学课件(PPT讲稿)第3章 C#面向对象编程-3/9.ppt
- 《C#语言程序设计》课程教学课件(PPT讲稿)第3章 C#面向对象编程-4/9.ppt
- 《C#语言程序设计》课程教学课件(PPT讲稿)第3章 C#面向对象编程-5/9.ppt
- 《C#语言程序设计》课程教学课件(PPT讲稿)第3章 C#面向对象编程-6/9.ppt
- 《C#语言程序设计》课程教学课件(PPT讲稿)第3章 C#面向对象编程-7/9.ppt
- 《C#语言程序设计》课程教学课件(PPT讲稿)第3章 C#面向对象编程-8/9.ppt
- 《C#语言程序设计》课程教学课件(PPT讲稿)第3章 C#面向对象编程-9/9.ppt
- 《C#语言程序设计》课程教学课件(PPT讲稿)第4章 数组与集合-1/2.ppt
- 《C#语言程序设计》课程教学课件(PPT讲稿)第4章 数组与集合-2/2.ppt
- 《C#语言程序设计》课程教学课件(PPT讲稿)第5章 泛型-1/2.ppt