数据库访问与数据库程序设计 项目式 教学课件 ppt 作者 陈承欢 单元4 从单个数据表中提取数据

上传人:E**** 文档编号:89415427 上传时间:2019-05-24 格式:PPT 页数:130 大小:1.16MB
返回 下载 相关 举报
数据库访问与数据库程序设计 项目式  教学课件 ppt 作者  陈承欢 单元4 从单个数据表中提取数据_第1页
第1页 / 共130页
数据库访问与数据库程序设计 项目式  教学课件 ppt 作者  陈承欢 单元4 从单个数据表中提取数据_第2页
第2页 / 共130页
数据库访问与数据库程序设计 项目式  教学课件 ppt 作者  陈承欢 单元4 从单个数据表中提取数据_第3页
第3页 / 共130页
数据库访问与数据库程序设计 项目式  教学课件 ppt 作者  陈承欢 单元4 从单个数据表中提取数据_第4页
第4页 / 共130页
数据库访问与数据库程序设计 项目式  教学课件 ppt 作者  陈承欢 单元4 从单个数据表中提取数据_第5页
第5页 / 共130页
点击查看更多>>
资源描述

《数据库访问与数据库程序设计 项目式 教学课件 ppt 作者 陈承欢 单元4 从单个数据表中提取数据》由会员分享,可在线阅读,更多相关《数据库访问与数据库程序设计 项目式 教学课件 ppt 作者 陈承欢 单元4 从单个数据表中提取数据(130页珍藏版)》请在金锄头文库上搜索。

1、单元4 从单个数据表中提取数据,数据库应用系统中经常以各种方式从数据源中提取数据并在用户界面进行浏览,ADO.NET也提供了多种从数据源中提取数据的方法。,教学导航,ADO.NET的SqlDataReader对象又称为数据读取器,它提供了一种高效的数据读取方式,就效率而言,数据读取器高于数据集,适合于单次且短时间的数据读取操作。,从数据源提取数据主要以下有两种机制,各自的主要流程简述如下。 (1)使用“数据命令数据读取器”访问机制读取数据的主要流程。 (2)使用“数据适配器数据集”访问机制提取数据的主要流程。,4.1 在.NET平台的Windows窗体中使 用ADO.NET方式从单个SQL S

2、erver数据表中提取数据,【任务4-1】 使用SqlDataReader对象从“商品类型表”中获取并输出符合要求的商品类型,【任务描述】 (1)创建项目Unit4。 (2)在项目Unit4中创建Windows窗体应用程序Form4_ 1.cs,窗体的设计外观如图4-1所示。 (3)编写程序使用SqlDataReader对象从“商品类型表”中获取并输出符合要求的商品类型数据。,图4-1 窗体Form4_1的设计外观,【任务实施】 (1)创建项目Unit4。 (2)在项目Unit4中创建Windows窗体应用程序Form4_1.cs,窗体的设计外观如图4-1所示。窗体中控件的属性设置如表4-1所

3、示。 (3)编写事件过程Form4_1_Load的程序代码。,【运行结果】 窗体Form4_1的运行结果如图4-2所示。,图4-2 窗体Form4_1的运行结果,【任务4-2】 使用SqlDataReader对象获取并输出“用户表”的结构数据 【任务描述】 (1)在项目Unit4中创建Windows窗体应用程序Form4_2.cs,窗体的设计外观如图4-3所示。 (2)编写程序使用SqlDataReader对象获取并输出“用户表”的结构数据。,图4-3 窗体Form4_2的设计外观,【任务实施】 (1)在项目Unit4中创建Windows窗体应用程序Form4_2.cs,窗体的设计外观如图4-

4、3所示,窗体中控件的属性设置如表4-3所示。,【运行结果】 窗体Form4_2的运行结果如图4-4所示。,图4-4 窗体Form4_2的运行结果,【任务4-3】 使用SqlDataReader对象从“商品数据表”中获取并输出指定类型商品的部分数据 【任务描述】 (1)在项目Unit4中创建Windows窗体应用程序Form4_3.cs,窗体的设计外观如图4-5所示。,(2)编写程序使用SqlDataReader对象从“商品类型表”中获取并输出符合要求的商品类型编码。 (3)编写程序使用SqlDataReader对象从“商品数据表”中获取并输出指定类型商品的部分数据。,图4-5 窗体Form4_

5、3的设计外观,【任务实施】 (1)在项目Unit4中创建Windows窗体应用程序Form4_3.cs,窗体的设计外观如图4-5所示,窗体中控件的属性设置如表4-5所示。 (2)声明类Form4_3的成员变量。 (3)编写事件过程Form4_3_Load的程序代码。,【运行结果】 窗体Form4_3的运行结果如图4-6所示。,图4-6 窗体Form4_3的运行结果,【任务4-4】 使用SqlDataAdapter对象从“商品数据表”中获取并输出商品的部分数据 【任务描述】 (1)在项目Unit4中创建Windows窗体应用程序Form4_4.cs,窗体的设计外观如图4-7所示。,(2)编写程序

6、使用SqlDataAdapter对象从“商品数据表”中获取并输出商品的部分数据。,图4-7 窗体Form4_4的设计外观,【任务实施】 (1)在项目Unit4中创建Windows窗体应用程序Form4_4.cs,窗体的设计外观如图4-7所示,窗体中控件的属性设置如表4-8所示。 (2)编写事件过程Form4_4_Load的程序代码。,表4-8 窗体Form4_4中控件的属性设置,【运行结果】 窗体Form4_4的运行结果如图4-8所示。,图4-8 窗体Form4_4的运行结果,【任务4-5】 使用DataView对象从“商品数据表”中获取并输出符合要求的部分商品数据 【任务描述】 (1)在项目

7、Unit4中创建Windows窗体应用程序Form4_5.cs,窗体的设计外观如图4-9所示。,(2)编写程序使用DataView对象从“商品数据表”中获取并输出符合要求的部分商品数据。,图4-9 窗体Form4_5的设计外观,【任务实施】 (1)在项目Unit4中创建Windows窗体应用程序Form4_5.cs,窗体的设计外观如图4-9所示,窗体中控件的属性设置如表4-10所示。 (2)编写事件过程Form4_5_Load的程序代码。,【运行结果】 窗体Form4_5的运行结果如图4-10所示。,图-10 窗体Form4_5的运行结果,【任务4-6】 使用DataView对象实现动态排序和

8、筛选 【任务描述】 (1)在项目Unit4中创建Windows窗体应用程序Form4_6.cs,窗体的设计外观如图4-11所示。,(2)编写程序使用DataView对象从“商品数据表”中获取并输出商品的部分数据。,图4-11 窗体Form4_6的设计外观,(3)编写程序获取并输出“商品数据表”中的排序字段名称。 (4)编写程序获取并输出指定范围的类型编号。 (5)编写程序使用DataView对象实现动态排序和筛选。,【任务实施】 (1)在项目Unit4中创建Windows窗体应用程序Form4_6.cs,窗体的设计外观如图4-11所示,窗体中控件的属性设置如表4-12所示。 (2)声明类For

9、m4_6的成员变量。 (3)编写事件过程Form4_6_Load的程序代码。,(4)编写事件过程。 cboFieldName_SelectedIndexChanged的程序代码。 (5)编写事件过程。 cboCategory_SelectedIndexChanged的程序代码。 (6)编写RadioButton控件的事件过程。 CheckedChanged的程序代码。,【运行结果】 窗体Form4_6的运行结果如图4-12所示。 图4-12中的“排序字段”选择“价格”,“排序方式”选择“递减”,“商品类型”选择“0103”,上方的DataView控件显示符合设置条件的商品数据,如图4-13所示

10、。,图4-12 窗体Form4_6的运行结果,图4-13 在窗体Form4_6中改变排序方式和筛选条件,【任务4-7】 查找符合条件的商品数据 【任务描述】 (1)在项目Unit4中创建Windows窗体应用程序Form4_7.cs,窗体的设计外观如图4-14所示。,(2)编写程序使用DataView对象从“商品数据表”中获取并输出商品的部分数据。 (3)编写程序使用DataView对象的Find方法查找指定名称的商品。 (4)编写程序使用DataTable对象的Select方法查找指定类型的商品数据。,图4-14 窗体Form4_7的设计外观,【任务实施】 (1)在项目Unit4中创建Win

11、dows窗体应用程序Form4_7.cs,窗体的设计外观如图4-14所示,窗体中控件的属性设置如表4-17所示。,(2)声明类Form4_7的成员变量。 (3)编写事件过程Form4_7_Load的程序代码。 (4)编写事件过程btnSearch_Click的程序代码。 (5)编写事件过程btnFind_Click的程序代码。,【运行结果】 窗体Form4_7的运行结果如图4-15所示。 在“待查找的商品名称”文本框中输入“三星S5830”,然后单击【搜索】按钮,查找结果如图4-16所示。,图4-15 窗体Form4_7的运行结果,图4-16 搜索商品“三星S5830”的结果,4.2 在.NE

12、T平台的Web页面中使用ADO.NET方式从单个SQL Server数 据表中提取数据,【任务4-8】 使用SqlDataReader对象在Web页面中输出部分用户数据 【任务描述】 (1)在解决方案Unit4中创建ASP.NET网站WebSite4。,(2)在网站WebSite4中添加Web窗体Query4_ 8.aspx。 (3)在web.config文件中配置数据库连接字符串。 (4)编写程序使用SqlDataReader对象在Web页面中输出部分用户数据。,【任务实施】 (1)在解决方案Unit4中创建ASP.NET网站WebSite4。 (2)在网站WebSite4添加Web窗体Qu

13、ery4_ 8.aspx。,(3)在web.config文件中配置数据库连接字符串。 (4)编写事件过程Page_Load的程序代码。,【运行结果】 Web窗体Query4_8.aspx的运行结果如图4-18所示。,图4-18 Web窗体Query4_8.aspx的运行结果,4.3 在.NET平台的Web页面中使用LINQ方式从单个SQL Server数据表中提取数据,【任务4-9】 使用LINQ查询子句提取符合条件的商品类型 【任务描述】 (1)在网站WebSite4中添加Web窗体“Query4_ 9.aspx”。,(2)创建DBML文件LinqDataClass.dbml,将数据表“商品

14、类型表”映射到DBML文件中。 (3)编写程序从“商品类型表”中提取符合指定条件的类型数据。,【任务实施】 (1)在网站WebSite4中添加Web窗体“Query4_ 9.aspx”。 在Web窗体“Query4_9.aspx”中添加一个GridView控件,其ID属性值为“gridView1”。,(2)创建DBML文件LinqDataClass.dbml,将数据表“商品类型表”映射到DBML文件。 (3)编写程序从“商品类型表”中提取符合指定条件的类型数据。,【运行结果】 Web窗体“Query4_9.aspx”的运行结果如图4-19所示。,图4-19 Web窗体“Query4_9.asp

15、x”的运行结果,【任务4-10】 使用存储过程提取指定类型的商品数据 【任务描述】 (1)在网站WebSite4中添加Web窗体“Query4_ 10.aspx”。 (2)将存储过程“getProductData”映射到DBML文件LinqDataClass.dbml。 (3)编写程序使用存储过程提取指定类型的商品数据。,【任务实施】 (1)在网站WebSite4中添加Web窗体“Query4_ 10.aspx”。 在Web窗体“Query4_10.aspx”中添加一个GridView控件,其ID属性值为“gridView1”。 (2)将存储过程“getProductData”映射到DBML文

16、件LinqDataClass.dbml。,(3)完善LinqDataClass.designer.cs文件中的方法ISingleResult getProductData 。 (4)编写程序使用存储过程提取指定类型的商品数据。,【运行结果】 Web窗体“Query4_10.aspx”的运行结果如图4-20所示。,图4-20 Web窗体“Query4_10.aspx”的运行结果,4.4 在Java平台中使用JDBC方式从单个SQL Server数据表中提取数据,【任务4-11】 使用JDBC方式从SQL Server数据库的“商品数据表”中提取符合条件的商品数据 【任务描述】 (1)在NetBeans IDE集成开发环境中创建Java应用程序项目JavaApplication4。 (2)在Java应用程序项目JavaApplication4中添加JAR文件“sqljdbc4.jar”。,(3)在Java应用程序项目JavaApplication4中创建类JavaApplication4_11。 (4)编写JavaApplication4_11类main方法的程序代码,使用JD

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号