数据库访问与数据库程序设计 项目式 教案 作者 陈承欢 03从数据表中获取单一数据

上传人:w****i 文档编号:94403711 上传时间:2019-08-06 格式:DOC 页数:8 大小:193.50KB
返回 下载 相关 举报
数据库访问与数据库程序设计 项目式 教案 作者 陈承欢 03从数据表中获取单一数据_第1页
第1页 / 共8页
数据库访问与数据库程序设计 项目式 教案 作者 陈承欢 03从数据表中获取单一数据_第2页
第2页 / 共8页
数据库访问与数据库程序设计 项目式 教案 作者 陈承欢 03从数据表中获取单一数据_第3页
第3页 / 共8页
数据库访问与数据库程序设计 项目式 教案 作者 陈承欢 03从数据表中获取单一数据_第4页
第4页 / 共8页
数据库访问与数据库程序设计 项目式 教案 作者 陈承欢 03从数据表中获取单一数据_第5页
第5页 / 共8页
点击查看更多>>
资源描述

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

1、单元3从数据表中获取单一数据单元3从数据表中获取单一数据【教学导航】教学目标(1)掌握创建ADO.NET数据命令SqlCommand对象的方法(2)熟悉ADO.NET的SqlCommand类的属性和方法(3)掌握使用数据命令执行Transact-SQL语句和存储过程的方法(4)掌握使用数据命令的ExecuteScalar方法从数据表中获取单一数据的方法(5)掌握使用包含参数的存储过程从数据表中获取单一数据的方法(6)了解.NET平台的Web页面中使用LINQ方式从SQL Server数据表中获取单一数据的方法(7)了解Java平台中使用JDBC方式从数据表中获取单一数据的方法教学方法任务驱动法

2、、分层技能训练法等课时建议6课时(含考核评价)【前导知识】使用ADO.NET的Connection对象建立了连接后,可以使用Command对象对数据源执行SQL语句或存储过程,从而把数据返回到DataReader或者DataSet中,实现查询、修改和删除等操作。调用SqlCommand对象的ExecuteScalar方法来执行数据命令,主要应用以下两种场合。(1)通过SqlCommand对象所执行的SQL语句或存储过程只会返回单一值。(2)如果想取得结果集的第一条数据记录的第一个字段的内容,也可以使用Execute Scalar方法,此时虽然SqlCommand对象所执行的SQL语句或存储过程

3、会返回结果集而不只是单一值,但ExecuteScalar方法将只返回结果集的第一条数据记录的第一个字段的内容,其他的数据记录与字段将会被忽略。【技能训练】3.1.NET平台的Windows窗体中使用ADO.NET方式从SQL Server数据表中获取单一数据【任务3-1】获取并输出“商品类型表”中的商品类型总数【任务描述】(1)创建项目Unit3。(2)在项目Unit3中创建Windows窗体应用程序Form3_1.cs,窗体的设计外观如图3-1所示。图3-1窗体Form3_1的设计外观(3)编写程序获取并输出“商品类型表”中的商品类型总数。【任务实施】(1)创建项目Unit3。(2)在项目U

4、nit3中创建Windows窗体应用程序Form3_1.cs,窗体的设计外观如图3-1所示,窗体中控体的属性设置如表3-1所示。表3-1窗体Form3_1中控体的属性设置控件类型属性名称属性值属性名称属性值LabelNamelabel1Text商品类型数量为:Namelabel2Textlabel2(3)引入命名空间引入命名空间System.Data.SqlClient,代码如下所示。using System.Data.SqlClient;(4)编写Form3_1_Load事件过程的程序代码事件过程Form3_1_Load的程序代码如表3-2所示。【运行结果】窗体Form3_1的运行结果如图3

5、-2所示。图3-2窗体Form3_1的运行结果【任务3-2】获取并输出“用户表”中指定用户的Email【任务描述】(1)在项目Unit3中创建Windows窗体应用程序Form3_2.cs,窗体的设计外观如图3-3所示。图3-3窗体Form3_2的设计外观(2)编写程序获取并输出“用户表”中指定用户的Email。【任务实施】(1)在项目Unit3中创建Windows窗体应用程序Form3_2.cs,窗体的设计外观如图3-3所示,窗体中控体的属性设置如表3-3所示。表3-3窗体Form3_2中控体的属性设置控件类型属性名称属性值属性名称属性值LabelNamelabel1Text指定用户的Ema

6、il为:Namelabel2Textlabel2(2)编写Form3_2_Load事件过程的程序代码事件过程Form3_2_Load的程序代码如表3-4所示。【运行结果】窗体Form3_2的运行结果如图3-4所示。图3-4窗体Form3_2的运行结果【任务3-3】获取并输出“商品数据表”中商品的最大金额【任务描述】(1)在项目Unit3中创建Windows窗体应用程序Form3_3.cs,窗体的设计外观如图3-5所示。图3-5窗体Form3_3的设计外观(2)编写程序获取并输出“商品数据表”中商品的最大金额。【任务实施】(1)在项目Unit3中创建Windows窗体应用程序Form3_3.cs

7、,窗体的设计外观如图3-5所示,窗体中控体的属性设置如表3-5所示。表3-5窗体Form3_3的设计外观控件类型属性名称属性值属性名称属性值LabelNamelabel1Text商品数据表中的最大金额为:Namelabel2Textlabel2(2)编写Form3_3_Load事件过程的程序代码事件过程Form3_3_Load的程序代码如表3-6所示,注意该事件过程通过执行带输出参数的存储过程获取“商品数据表”中商品的最大金额,存储过程的代码详见单元1。【运行结果】窗体Form3_3的运行结果如图3-6所示。图3-6窗体Form3_3的运行结果3.2.NET平台的Web页面中使用ADO.NET

8、方式从SQL Server数据表中获取单一数据【任务3-4】在Web页面中获取并输出“商品数据表”中商品的最大金额【任务描述】(1)在解决方案Unit3中创建ASP.NET网站WebSite3。(2)在网站WebSite3添加Web窗体Query3_4.aspx。(3)在web.config文件中配置数据库连接字符串。(4)编写程序获取并输出“商品数据表”中商品的最大金额。【任务实施】(1)在解决方案Unit3中添加ASP.NET网站WebSite3(2)在网站WebSite3添加Web窗体Query3_4.aspx(3)在web.config文件中配置数据库连接字符串web.config文件

9、中数据库连接字符串的代码如下所示。 (4)编写程序获取并输出“商品类型表”中的商品类型总数Web窗体Query3_4.aspx事件过程Page_Load的程序代码如表3-7所示。【运行结果】Web窗体Query3_4.aspx的运行结果如图3-7所示。图3-7Web窗体Query3_4.aspx的运行结果【技能拓展】3.3.NET平台的Web页面中使用LINQ方式从SQL Server数据表中获取单一数据【任务3-5】使用LINQ方式对“商品数据表”进行数据统计【任务描述】(1)在网站WebSite3添加Web窗体“Query3_5.aspx”。(2)创建DBML文件LinqData3Clas

10、s.dbml,将数据表“商品类型表”和“商品数据表”映射到DBML文件。(3)编写程序使用两种方法对“商品数据表”进行数据统计,分别获取并输出“商品数据表”中库存数量超过5的商品总数、最高价格和平均价格。【任务实施】(1)在网站WebSite3添加Web窗体“Query3_5.aspx”。(2)创建DBML文件LinqData3Class.dbml,将数据表“商品类型表”和“商品数据表”映射到DBML文件。(3)编写程序使用两种方法对“商品数据表”进行数据统计。在Web窗体“Query3_5.aspx”事件过程Page_Load调用自定义方法showData(),该方法的程序代码如表3-8所示

11、。【运行结果】Web窗体“Query3_5.aspx”的运行结果如图3-8所示。图3-8Web窗体“Query3_5.aspx”的运行结果【任务3-6】使用LINQ方式获取并输出“商品类型表”中指定类型编号对应的类型名称【任务描述】(1)在网站WebSite3添加Web窗体“Query3_6.aspx”。(2)编写程序获取并输出“商品类型表”中类型编号02对应的类型名称。【任务实施】(1)在网站WebSite3添加Web窗体“Query3_6.aspx”。(2)编写程序获取并输出“商品类型表”中类型编号02对应的类型名称。在Web窗体“Query3_6.aspx”事件过程Page_Load调用

12、自定义方法showData(),该方法的程序代码如表3-9所示。【运行结果】Web窗体“Query3_6.aspx”的运行结果如图3-9所示。图3-9Web窗体“Query3_6.aspx”的运行结果3.4Java平台中使用JDBC方式从SQL Serve数据表中获取单一数据【任务3-7】使用JDBC方式从SQL Server数据库的“商品数据表”中获取并输出商品的最高价格【任务描述】(1)在NetBeans IDE集成开发环境中创建Java应用程序项目JavaApplication3。(2)在Java应用程序项目JavaApplication3中添加JAR文件“sqljdbc4.jar”。(

13、3)在Java应用程序项目JavaApplication3中创建类JavaApplication3_7.java。(4)编写JavaApplication3_7类main方法的程序代码,使用JDBC方式获取并输出“商品数据表”中商品的最高价格。【任务实施】(1)在NetBeans IDE集成开发环境中创建Java应用程序项目JavaApplication3。(2)在Java应用程序项目JavaApplication3中添加JAR文件“sqljdbc4.jar”。(3)在Java应用程序项目JavaApplication3中创建类JavaApplication3_7.java。(4)编写Java

14、Application3_7类main方法的程序代码,使用JDBC方式获取并输出“商品数据表”中商品的最高价格。main方法的程序代码如表3-10所示。【运行结果】程序JavaApplication3_7的运行结果如图3-10所示。图3-10程序JavaApplication3_7的运行结果3.5Java平台中使用JDBC方式从Oracle数表中获取单一数据【任务3-8】使用JDBC方式从Oracle数据库的“用户表”中获取并输出指定用户的密码【任务描述】(1)在Java应用程序项目JavaApplication3中创建类JavaApplication3_8.java。(2)在Java应用程序项目JavaApplication3中添加JAR文件“ojdbc6_g.jar”。(3)编写JavaApplication3_8类main方法的程序代码,使用JDBC方式从Oracle数据库的“用户表”中获取并输出指定用户的密码。【任务实施】(1)

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

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

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