H100109陆俊实验8.doc_第1页
H100109陆俊实验8.doc_第2页
H100109陆俊实验8.doc_第3页
H100109陆俊实验8.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

上海电机学院电子信息学院 实验8电子信息学院实验报告书课程名:ASP.NET网站开发 题 目: 实验8 ADO.NET数据库编程 实验类别 【设计】 班 级: H1001 学 号: 09 姓 名: 陆俊 实验态度:认真( ) 一般( ) 差( )实验结果:正确( ) 部分正确( )错( )实验理论:掌握( ) 熟悉( ) 了解( ) 不懂( )操作技能:强( ) 一般( ) 差( )实验报告:好( ) 一般( ) 差( )成绩: 指导教师: 陈群贤 批阅时间:2012年 月 日学号:09 姓名:陆俊 日期11月29日实验8目的与要求(1) 掌握DataAdapter对象和DataSet对象的使用方法。(2) 掌握将DataAdapter对象绑定到GridView控件进行数据显示的方法。(3) 掌握并熟练使用GridView控件。内容和步骤【练习1】 本实验要求完成以下任务:(1) 在实验5所建立的数据库MyBBS_Data中,创建主帖表Topic。Topic表包含5个字段,分别是:发帖者登录名、主帖标题、帖子内容、发帖时间、用户机器IP,另外该帖还有一个由系统自动编号的字段TopicID,该字段设置为主键。表结构可参考第6章综合应用中的数据库表结构。(2) 实现Topic表数据的显示:以数据网格形式分页显示Topic表中的主贴信息。(3) 实现Topic表数据的添加:即提供用户输入消息的界面(包括主题和内容输入),将用户从界面上输入的消息存入Topic数据表。(4) 实现Topic表详细数据的显示:即显示发帖者登录名、主帖标题、帖子内容、发帖时间、用户机器IP等详细信息。(5) 实现Topic表数据的删除:即提供用户删除主题。实验步骤如下。1. 在数据库MyBBS_Data中创建数据表Topic在服务器资源管理器中的“数据连接”分支下展开MyBBS_Data数据库分支,在“表”项上单击右键,选择“添加新表”,在表设计窗口中输入Topic表的各字段名和数据类型,保存设计结果。2. 实现主帖Topic表数据的显示(1) 设计“主帖列表”页面。将实验5重命名为“实验6”并在实验5创建的网站中添加显示主帖列表信息的网页TopicList.aspx。在TopicList.aspx界面上包含一个ID为“GV”的GridView控件,另外在页面下方添加一个发表新帖的超链接,链接到添加主帖TopicAdd.aspx网页。从GridView的只能标签面板中单击“编辑列”,打开“字段”对话框,为“选定的字段”添加4个BoundField,将它们的HeaderText依次改为“编号”、“发帖者”、“主题”、“发帖时间”,再将它们的DataField依次改为“TopicID”、“UserLoginName”、“Title”、“CreateTime”;其次为“选定的字段”添加一个HyperLinkField,设置其HeaderText、Text属性为“详细信息”,DataNavigateUrlFields属性值为“TopicID”,DataNavigateUrlFormatString属性值为“TopicDetail.aspx?topic_id=0”;然后再添加1个BoundField,设置其HeaderText、Text属性值为“删除”,CommandName属性值为“Delete”。最后,为了防止运行时自动生成列而产生重复,可以去掉“自动生成字段”复选框前面的勾,单击“确定”按钮完成GridView的配置,配置好后的GridView设计视图如图T.26所示。图T.26 主帖列表界面(设计时)(2) 编写程序。双击TopicList.aspx界面上的空白处,打开程序编辑窗口,添加两个自定义方法用来实现验证用户是否登录和读取主帖列表,代码如下:图T.22 会员注册界面(设计时)(3) 编写Page_Load()事件处理程序代码,调用上面的方法:将GridView的AllowPaging属性设置为True为其启用分页功能,由于GridView的数据源未绑定任何数据源控件,因此分页功能的代码需要手工编写,为GridView添加PagePageIndexChanging事件处理代码如下:(4) 运行程序。首先要运行实验5中的“用户登录”程序,登录成功后,再运行本程序,运行结果如图T.27所示。图T.27 显示主帖列表运行结果3. 实现主帖Topic表数据的添加(1) 设计“发表新帖”界面,如图T.28所示。图T.28 发表新帖界面(设计时)在实验5创建的网站中添加新项TopicAdd.aspx。按图T.28所示设计TopicAdd.aspx的界面,所包含的控件及各控件的属性列于表T.5中。表T.5 TopicAdd.aspx文件包含的控件及其属性控件类别控件名控件标识属性属性值备注Web控件TextBoxTextBoxTitleText(空)TextBoxTextBoxContentText(空)TextModeMultiLineButtonButtonOKText确定BackColor#C0C0FFBorderColor#C0C0FFButtonButtonBackText返回(2) 编写程序。双击TopicAdd.aspx界面上的“确定”按钮,打开程序编辑窗口,输入ButtonOK_Click()事件处理程序代码:(3) 编写程序。双击TopicAdd.aspx界面上的“返回”按钮,打开程序编辑窗口,输入ButtonBack_Click()事件处理程序代码:(4) 运行程序。首先要运行TopicList.aspx,再单击该页面中的“发表新帖”超链接即可运行本程序,运行结果如图T.29所示。程序生成一个消息输入表单,由用户输入主帖的主题和内容。当单击“确定”按钮后,若所输入消息均正确,则转到主帖列表页面。否则,提示发送失败信息。若单击“返回”按钮则返回到主帖列表页面。图T.29 用户输入主题和内容4. 实现主帖详细信息显示(1) 设计“详细信息”界面,如图T.30所示。图T.30 详细信息界面(设计时)在实验5创建的网站中添加详细信息页面TopicDetail.aspx。按图T.30所示设计TopicDetail.aspx的界面,页面中包含若干个Label控件用于显示发帖者登录名、主帖标题、帖子内容、发帖时间、用户机器IP等详细信息,另外在页面下方添加两个按钮,分别是“回复”和“返回”按钮。(2) 编写程序。双击TopicDetail.aspx界面上的空白处,打开程序编辑窗口,编写Page_Load()事件处理程序代码。(3) 编写自定义程序InitData()。(4) 编写“返回”按钮单击事件代码。(5) 运行程序。首先要运行TopicList.aspx,再单击该页面中的“详细信息”按钮即可运行本程序,运行结果如图T.31所示。程序将显示帖子的详细信息。当用户单击“返回”按钮时可以返回TopicList.aspx页面。图T.31 详细信息运行效果5. 实现删除主帖功能(1) 编写程序。双击GridView控件的RowCommand事件,打开程序编辑窗口,输入GV_RowCommand事件处理程序代码。(2) 编写自定义删除帖子的子程序deleteData()。(3) 运行程序。首先要运行Topic

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论