版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE1《数据控件DataList显示数据库中的信息》教案[教学课题]数据控件DataList显示数据库中的信息[教学目标]1.知识目标:(1)了解DataList控件的使用方法。(2)掌握数据库的连接。(3)掌握数据库与控件的数据绑定。2.技能目标:掌握数据控件DataList显示数据库中的信息。3.德育目标:通过教学激发学生探索学习的主动性。[重点难点]1.教学重点:。数据控件DataList显示数据库中的信息2.教学难点:DataList控件后台程序的编写。[教学方法]讲授法+直观演示法+任务驱动法[教学手段]多媒体课件+课堂直观演示+课堂练习[教学时数]4课时,其中理论2课时、实践2课时[教学内容]一、导语设计(培养学生学习兴趣,引入新课)[此处为情景法将学生导入课程]二、授课内容(突出重点、化解难点)1、DataList控件概述DataList控件可以使用模板与定义样式来显示数据,并可以进行数据的选择、删除以及编辑。DataList控件的最大特点就是一定要通过模板来定义数据的显示格式。如果想要设计出美观的界面,就需要花费一番心思。正因为如此,DataList控件显示数据时更具灵活性,开发人员个人发挥的空间也比较大。DataList控件支持的模板如下。AlternatingItemTemplate:如果已定义,则为DataList中的交替项提供内容和布局;如果未定义,则使用ItemTemplate。EditItemTemplate:如果已定义,则为DataList中的当前编辑项提供内容和布局;如果未定义,则使用ItemTemplate。FooterTemplate:如果已定义,则为DataList的脚注部分提供内容和布局;如果未定义,将不显示脚注部分。HeaderTemplate:如果已定义,则为DataList的页眉节提供内容和布局;如果未定义,将不显示页眉节。ItemTemplate:为DataList中的项提供内容和布局所要求的模板。SelectedItemTemplate:如果已定义,则为DataList中的当前选定项提供内容和布局;如果未定义,则使用ItemTemplate。SeparatorTemplate:如果已定义,则为DataList中各项之间的分隔符提供内容和布局;如果未定义,将不显示分隔符。2、使用DataList控件绑定数据源3、分页显示DataList控件中的数据(PagedDataSource)4、查看DataList控件中数据的详细信息(ItemCommand事件)5、在DataList控件中对数据进行编辑操作[指导与训练方案]1、课堂练习:(培养学生知识的实际运用技能)(1)题目:运用DataList控件输出数据库中信息。(一)了解DataList控件的使用方法。(二)掌握数据库的连接。stringdbname=Server.MapPath("database/database.mdb");OleDbConnectionconn=newOleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Datasource='"+dbname+"'");conn.Open();(三)掌握数据库与控件的数据绑定。1、ASP.NET(C#)站点的建立“站点”,是一个很重要的定义,建立站点的意义非常重大,建立站点就是把建立一个WEB应用程序(网站)的所有的素材放在一起,就像我们做房子一样,在做房子前你要打好地址买好砖头水泥放在做房子附近的地方,以方便取用,而建立站点也是同样的目的。2、Access数据库的设计与开发数据库的种类比较多,如MSSQL、MYSQL、ORACLE以及ACCESS等。其中MSSQL、ORACLE是大中型程序使用的对象,而MYSQL主要是中型的使用对象,ACCESS主要是一些小型的程序使用的对象。因为像MSSQL等使用是需要MSSQL服务器,如果没有相关服务器,就必须租用,费用比较高,而一些小型的企业不可能为了一个小的功能而去花大量的经费。因此ACCESS数据库在某种程度上说还比较受欢迎!ACCESS数据设计比MSSQL数据设计方便比较多。1、了解“字段名称”、“数据类型”及相关设置2、数据库的命名3、动态数据显示设计1、动态数据显示页的设计(datalist.aspx)(1)新建立一个项(2)进入设计视图(3)插入Datalist控件(4)在datalist.aspx.cs文件输入程序。2、动态数据显示页的设计(datalist.aspx.cs)(1)引用OleDb,usingSystem.Data.OleDb;(2)建立数据库连接,如果是MSSQL数据库就可以直接进行链接,而ACCESS数据稍微麻烦一点:stringdbname=Server.MapPath("login.mdb");//定义数据库所在的位置OleDbConnectionconn=newOleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Datasource='"+dbname+"'");//建立数据库连接conn.Open();//打开数据库连接(3)动态从数据库中获取数据:OleDbCommandcmd=newOleDbCommand("select*fromnews_infoorderbynews_id",conn);OleDbDataAdapteradpter=newOleDbDataAdapter(cmd);DataSetdataset=newDataSet();adpter.Fill(dataset,"news_info");this.DataList1.DataSource=dataset.Tables[0].DefaultView;this.DataList1.DataBind();(4)动态数据显示:<%#DataBinder.Eval(Container.DataItem,"news_id")%>(5)软件链接:<ahref="detail.aspx?news_id=<%#DataBinder.Eval(Container.DataItem,"news_id")%>"target="_blank"><%#DataBinder.Eval(Container.DataItem,"news_title")%></a>(6)模板:头模板:<HeaderTemplate><tablestyle="width:100%"><tr><tdstyle="width:16%">新闻编号</td><tdstyle="width:16%">新闻标题</td><tdstyle="width:16%">新闻内容</td><tdstyle="width:16%">新闻时间</td><tdstyle="width:16%">新闻备注</td></tr></table></HeaderTemplate>项模板:<ItemTemplate><tablestyle="width:100%"><tr><tdstyle="width:16%"><%#DataBinder.Eval(Container.DataItem,"news_id")%></td><tdstyle="width:16%"><ahref="detail.aspx?news_id=<%#DataBinder.Eval(Container.DataItem,"news_id")%>"target="_blank"><%#DataBinder.Eval(Container.DataItem,"news_title")%></a></td><tdstyle="width:16%"><%#DataBinder.Eval(Container.DataItem,"news_content")%></td><tdstyle="width:16%"><%#DataBinder.Eval(Container.DataItem,"news_time")%></td><tdstyle="width:16%"><%#DataBinder.Eval(Container.DataItem,"news_beizhu")%></td></tr></table></ItemTemplate>3、异常处理异常处理非常重要,如果没有异常处理,在程序出现错误时很容易将程序的不足暴露出来,另外采用异常处理是程序设计中不过缺少的!具体方法:Try{}Catch{}数据绑定代码:if(!IsPostBack){try{stringdbname=Server.MapPath("database/database.mdb");OleDbConnectionconn=newOleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Datasource='"+dbname+"'");conn.Open();OleDbCommandcmd=newOleDbCommand("select*fromuser_infoorderbyuser_iddesc",conn);OleDbDataAdaptervivian=newOleDbDataAdapter(cmd);DataSetwoshidage0=newDataSet();vivian.Fill(woshidage0,"user_info");this.DataList_index.DataSource=woshidage0.Ta
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2027年工程合同票点二篇
- 2027年劳动合同临时二篇
- 合规转利润:降本增效全指南(2026)《GBT 36410.2-2018港口设备能源消耗评价方法 第2部分:轨道式集装箱门式起重机》
- 合规转利润:降本增效全指南(2026)《GBT 36099-2018基于行为声明的应用软件可信性验证》
- 合规转利润:降本增效全指南(2026)《GBT 35990-2018压力管道用金属波纹管膨胀节》
- 收心归位启新程 安全相伴向未来-现代卡通插画风格
- 催化剂处理工岗前岗位水平考核试卷含答案
- 矫形器装配工岗前安全文化考核试卷含答案
- 煤矿智能开采员岗后考核试卷含答案
- 道路货运业务员安全培训强化考核试卷含答案
- 2026年黑龙江省法官逐级遴选考试题及答案
- 2026年秋季开学教师教师心理健康培训课件
- 2026小学教科版五年级科学上册全册课堂练习(分课编排附参考答案)
- 2026-2027学年人教版(新教材)小学美术五年级上册教学计划及进度表
- XXX室外消防管道维修施工方案
- 2026-2027学年统编版九年级历史上册知识点清单
- 2026年全国导游基础知识真题卷及答案(共十六套)
- LY/T 2387-2025室内木质门安装与验收规范
- (正式版)DB44∕T 2829-2026 高处作业吊篮安装检验评定标准
- TSG08-2026《特种设备使用管理规则》解析
- 焊接质量检测技术全套课件
评论
0/150
提交评论