06使用ADO.NET获取与处理数据

上传人:清晨86****784 文档编号:184826141 上传时间:2021-06-29 格式:DOC 页数:13 大小:386.50KB
返回 下载 相关 举报
06使用ADO.NET获取与处理数据_第1页
第1页 / 共13页
06使用ADO.NET获取与处理数据_第2页
第2页 / 共13页
06使用ADO.NET获取与处理数据_第3页
第3页 / 共13页
06使用ADO.NET获取与处理数据_第4页
第4页 / 共13页
06使用ADO.NET获取与处理数据_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《06使用ADO.NET获取与处理数据》由会员分享,可在线阅读,更多相关《06使用ADO.NET获取与处理数据(13页珍藏版)》请在金锄头文库上搜索。

1、第6章使用ADO.NET获取与处理数据第6章使用ADO.NET获取与处理数据ADO.NET(ActiveX Data Objects.NET)是ASP.NET应用程序的数据访问接口,它提供了对Microsoft SQL Server数据源以及通过OLE DB和XML公开的数据源的一致的访问,使用ADO.NET连接数据源,并检索、处理和更新所包含的数据。【教学导航】教学目标(1)学会使用ADO.NET的对象(包括Connection、Command、DataReader、DataAdapter、DataSet和DataView)访问后台数据库(2)学会使用数据源控件和数据绑定控件在Web页面中输

2、出数据,对后台数据库中的数据进行修改和更新(3)学会在Web页面中灵活使用ADO.NET对象、数据源控件和数据绑定控件实现应用程序功能(4)掌握Connection、Command、DataReader、DataAdapter、DataSet、DataView等ADO.NET对象的功能和常用属性、方法(5)掌握SqlDataSource数据源控件和GridView、DataList、Repeater、DetailsView、FormView、DropDownList等数据绑定控件的功能、属性和事件课时建议12课时【6.1操作准备】1使用SQL Server 2005创建数据库和数据表2创建AS

3、P.NET网站在Visual Studio 2008主窗口中创建一个ASP.NET网站,该网站的名称为“eShop06”,该网站的存储位置是“D:ASP.NET网站开发实例教程WebSiteeShop06”,同时会自动创建一个Web页面Default.aspx。3准备样式文件和图像文件在文件夹“eShop06”(其路径为“D:ASP.NET网站开发实例教程WebSiteeShop06”)新建两个子文件夹,将新建的文件夹重命名为“css”和“images”。将已有的样式文件拷贝到子文件夹“css”中,将所需的图像文件拷贝到子文件夹“images”中。4设计起始页面Default.aspx本章所创

4、建的Web页面以Default.aspx页面为起点进行扩充,实现其功能。页面Default.aspx的浏览效果如图6-1所示。【6.2操作演练】【任务6-1】获取和显示购物车中已选购商品的数量和总金额【任务描述】创建Web页面eShop0601.aspx,在该页面中显示购物车中已选购商品的数量和总金额,该页面的浏览效果如图6-2所示,具体要求如下所示。(1)建立SqlConnection连接对象和SqlCommand命令对象。(2)调用SqlCommand命令对象的ExecuteScalar方法,计算购物车中已选购商品的数量,并通过Label控件输出其值。(3)调用SqlCommand命令对象

5、的ExecuteReader方法,计算购物车中已选购商品的总金额,然后使用DataReader对象的Read方法读取数据,并通过Label控件输出其值。图6-2Web页面eShop0601.aspx的浏览效果【任务实施】1在网站eShop06中添加一个Web页面eShop0601.aspx2设计CSS样式3Web页面布局设计4在页面“eShop0601.aspx”中添加Web控件5编写程序代码,实现程序功能6运行Web页面与测试程序功能将Web页面eShop0601.aspx设为起始页,运行该页面,其浏览效果如图6-2所示。由图可知,分别输出了购物车中已选购商品的数量和总金额。【任务6-2】获

6、得和显示购物车中的商品信息【任务6-2-1的描述】创建Web页面eShop060201.aspx,使用SqlDataReader对象获得和显示购物车中的商品信息,并在该页面的textarea控件中显示购物车中已选购商品的信息,该页面的浏览效果如图6-3所示。图6-3Web页面eShop060201.aspx的浏览效果【任务6-2-1的实施】1在网站eShop06中添加一个Web页面eShop060201.aspx2设计CSS样式3Web页面布局设计4在页面“eShop060201.aspx”中添加Web控件5编写程序代码,实现程序功能6运行Web页面与测试程序功能将Web页面eShop0602

7、01.aspx设为起始页,运行该页面,其浏览效果如图6-3所示。由图可知,该页面的textarea控件中显示了购物车中已选购商品的信息。【任务6-2-2的描述】创建Web页面eShop060202.aspx,使用GridView控件和SqlDataSource控件获得和显示购物车中已选购商品的信息,并在该页面中显示购物车中已选购商品的总数量,该页面的浏览效果如图6-4所示。图6-4Web页面eShop060202.aspx的浏览效果【任务6-2-2的实施】1在网站eShop06中添加一个Web页面eShop0602.aspx2设计CSS样式3Web页面布局设计4在页面“eShop060202.

8、aspx”中添加SqlDataSource控件(1)在页面中添加SqlDataSource控件(2)配置或选择数据连接(3)配置Select语句(4)测试查询(5)数据源配置完成5在页面“eShop060202.aspx”中添加GridView控件(1)在页面中添加GridView控件(2)设置GridView控件的数据源(3)设置GridView控件的属性(4)编辑GridView控件的列6编写程序代码,实现程序功能7运行Web页面与测试程序功能将Web页面eShop060202.aspx设为起始页,运行该页面,其浏览效果如图6-4所示。由图可知,该页面左侧输出了购物车中已选购商品的数量,右

9、侧输出了购物车中商品的信息。【任务6-3】更改购物车中的商品数据【任务描述】创建Web页面eShop0603.aspx,在该页面中显示购物车中已选购商品信息,该页面的浏览效果如图6-26所示,具体要求如下所示。(1)使用代码方式动态创建数据源,并将GridView控件绑定到数据源。(2)使用代码方式在GridView控件中实现编辑和删除功能。图6-26页面eShop0603.aspx的浏览效果【任务实施】1在网站eShop06中添加一个Web页面eShop0603.aspx2设计CSS样式3Web页面布局设计4在页面“eShop0603.aspx”中添加GridView控件5编写程序代码,实现

10、程序功能(1)定义方法getConn()(2)定义方法gridViewBind()(3)编写Page对象的Load事件过程的程序代码(4)编写GridView1控件的RowEditing事件过程的程序代码(5)编写GridView1控件的RowUpdating事件过程的程序代码(6)编写GridView1控件的RowCancelingEdit事件过程的程序代码(7)编写GridView1控件的RowDeleteing事件过程的程序代码6运行Web页面与测试程序功能【任务6-4】分页列表显示商品数据【任务描述】创建Web页面eShop0604.aspx,在该页面中分页列表显示商品信息,该页面的浏

11、览效果如图6-33所示,具体要求如下所示。(1)使用代码方式动态创建数据源,并将GridView控件绑定到数据源。(2)Web页面中使用GridView控件分页显示商品数据表中的商品信息,包括8个字段:商品编号、商品名称、市场价格、优惠价格、库存数量、品牌名称、商品状态、商品描述。每页显示5条记录,GridView控件自动套用“红糖”类格式。图6-33Web页面eShop0604.aspx的浏览效果【任务实施】1在网站eShop06中添加一个Web页面eShop0604.aspx2设计CSS样式3Web页面布局设计4在页面“eShop0604.aspx”中添加GridView控件5GridVi

12、ew控件自动套用已有格式6设置GridView控件的分页属性7编写程序代码,实现程序功能定义getConn()方法,其程序代码如表6-19所示。Web页面eShop0604.aspx的Page对象的Load事件过程的代码如表6-21所示。(1)定义方法gridViewBind()(2)编写GridView1控件的PageIndexChanging事件过程的程序代码8运行Web页面与测试程序功能【任务6-5】分页显示商品数据列表与浏览商品详细信息【任务6-5-1的描述】创建Web页面eShop060501.aspx,该页面的左侧使用Repeater控件展示商品销售的畅销榜,Repeater控件的

13、布局设计示意图如图6-38所示。图6-38Web页面eShop060501.aspx中Repeater控件的布局设计示意图该页面的右侧使用DataList控件显示商品的搜索结果,DataList控件的布局设计示意图如图6-39所示。图6-39Web页面eShop060501.aspx中DataList控件的布局设计示意图当客户在“搜索文本框”输入不同的商品名称,单击“搜索”按钮在页面的左侧会显示同类商品的畅销榜。Web页面eShop060501.aspx的右下方实现了分页功能,可以显示总页数和当前页码。分别单击“首页”按钮,可以显示第一页的数据;单击“末页”按钮,可以显示最后一页的数据;单击“

14、上一页”可以显示前一页数据;单击“下一页”可以显示下一页数据。该页面的浏览效果如图6-40所示。【任务6-5-1的实施】1在网站eShop06中添加一个Web页面eShop060501.aspx2设计CSS样式3Web页面eShop060501.aspx右侧的布局设计4在页面“eShop060501.aspx”的右侧添加DataList控件(1)在页面右侧添加一个DataList控件(2)编辑DataList控件的项模板(3)修改完善DataList控件的代码切换到“源”视图,对DataList控件的代码进行必要的完善: 删除“”标记。 设置DataList的属性,设置属性CellPaddin

15、g的值为“6”,设置属性CellSpacing的值为“4”,设置属性RepeatColumns的值为“4”,即每一行显示4列数据。 根据图6-39所示的布局设计示意图添加标记或设置属性CssClass的值进行布局设计。 添加2个ImageButton控件,用于设置“购买”按钮和“收藏”按钮。 为商品外观图片设置超链接,以便能打开商品详情页面。 添加代码保证商品信息数据表中价格为0时输出文字“价格未知”。 在DataList控件的下一行添加4个LinkButton控件,分别用来显示首页、上一页、下一页和末页。另外添加2个Label控件,分别用来显示总页数和当前页码。完善后DataList控件的项模板如图6-44所示,在“设计”视图中查看DataList控件的设计外观如图6-45所示。图6-44应用样式后的DataList控件项模板图645应用样式后DataList控件的设计外观5Web页面eShop060501.aspx左侧的布局设计6

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

当前位置:首页 > 电子/通信 > 电子设计/PCB

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