实验五 ASPNET数据源控件和数据绑定控件淮海工学院.docx
- 文档编号:11100116
- 上传时间:2023-02-25
- 格式:DOCX
- 页数:15
- 大小:86.36KB
实验五 ASPNET数据源控件和数据绑定控件淮海工学院.docx
《实验五 ASPNET数据源控件和数据绑定控件淮海工学院.docx》由会员分享,可在线阅读,更多相关《实验五 ASPNET数据源控件和数据绑定控件淮海工学院.docx(15页珍藏版)》请在冰豆网上搜索。
实验五ASPNET数据源控件和数据绑定控件淮海工学院
淮海工学院计算机科学系
实验报告书
课程名:
《计算机新技术
(二)》
题目:
数据源控件和数据绑定控件
班级:
*******
学号:
201*******
姓名:
***
一.实验目的
(1)通过实验,了解6个数据源控件的名称和主要用途,重点掌握SqlDataSource数据源控件的配置方法
(2)通过实验,掌握数据绑定控件GridView、DetailsView、FormView、Repeater、DataList的基本用法;
(3)通过实验,理解FormView、DataList、Repeater、DataList控件所支持的几类模板(ItemTemplate、AlternatingItemTemplate、HeaderTemplate、FooterTemplate、SeparatorTemplate、EditItemTemplate、SelectedItemTemplate)的作用和编辑方法;
(4)通过实验,掌握利用GridView、DetailsView、FormView、Repeater、DataList结合SqlDataSource数据源控件实现数据的显示、编辑、分页、删除、追加、排序等功能。
二.实验内容和要求
(1)在VS.NET的网站中,添加并创建SQLSERVER数据库,并在数据库中创建一个数据表,如:
学生信息表,并录入适量的数据(5条记录即可);
(2)添加SqlDataSource控件,对其进行配置,连接SqlServer数据库文件,并设置SelectCommand,UpdateCommand,DeleteCommand,InsertCommand;
(注意参数的设置)
(3)依次在页面中添加GriwView控件,DetailView控件,FormView控件等,设置DataSourceID属性为前面设置的SqlDataSource控件,并通过设置这些数据绑定控件的属性,实现分页显示、排序、编辑、插入、删除记录;
三.实验步骤
四.实验结果
图1.创建student表
图2.添加GriwView和DetailView控件
图3.添加FormView和Repeater控件
图4.添加DataList控件
部分源码:
SqlDataSourceID="SqlDataSource1"runat="server" ConnectionString="<%$ConnectionStrings: StudentDBConnectionString%>" DeleteCommand="DELETEFROM[student]WHERE[sno]=@sno" InsertCommand="INSERTINTO[student]([sno],[sname],[sex],[birthday],[city])VALUES(@sno,@sname,@sex,@birthday,@city)" SelectCommand="SELECT*FROM[student]ORDERBY[sno]" UpdateCommand="UPDATE[student]SET[sname]=@sname,[sex]=@sex,[birthday]=@birthday,[city]=@cityWHERE[sno]=@sno"> ParameterName="sno"Type="String"/> ParameterName="sno"Type="String"/> ParameterName="sname"Type="String"/> ParameterName="sex"Type="String"/> ParameterName="birthday"Type="DateTime"/> ParameterName="city"Type="String"/> ParameterName="sname"Type="String"/> ParameterName="sex"Type="String"/> ParameterName="birthday"Type="DateTime"/> ParameterName="city"Type="String"/> ParameterName="sno"Type="String"/> SqlDataSource> 加óGriwView控? 件t GridViewID="GridView1"runat="server"AllowPaging="True" AllowSorting="True"AutoGenerateColumns="False"BackColor="White" BorderColor="#999999"BorderStyle="None"BorderWidth="1px"CellPadding="3" DataKeyNames="sno"DataSourceID="SqlDataSource1"GridLines="Vertical" PageSize="3"> CommandFieldShowDeleteButton="True"ShowEditButton="True"/> BoundFieldDataField="sno"HeaderText="sno"ReadOnly="True" SortExpression="sno"/> BoundFieldDataField="sname"HeaderText="sname"SortExpression="sname"/> BoundFieldDataField="sex"HeaderText="sex"SortExpression="sex"/> BoundFieldDataField="birthday"HeaderText="birthday" SortExpression="birthday"/> BoundFieldDataField="city"HeaderText="city"SortExpression="city"/> 页? "LastPageText="尾2页? " Mode="NextPreviousFirstLast"NextPageText="下? 一? 页? "PreviousPageText="上? 一? 页? "/> GridView> 加óDetailView控? 件t DetailsViewID="DetailsView1"runat="server"AllowPaging="True" AutoGenerateRows="False"BackColor="White"BorderColor="#999999" BorderStyle="None"BorderWidth="1px"CellPadding="3"DataKeyNames="sno" DataSourceID="SqlDataSource1"GridLines="Vertical"Height="50px"Width="125px"> BoundFieldDataField="sno"HeaderText="sno"ReadOnly="True" SortExpression="sno"/> BoundFieldDataField="sname"HeaderText="sname"SortExpression="sname"/> BoundFieldDataField="sex"HeaderText="sex"SortExpression="sex"/> BoundFieldDataField="birthday"HeaderText="birthday" SortExpression="birthday"/> BoundFieldDataField="city"HeaderText="city"SortExpression="city"/> CommandFieldShowDeleteButton="True"ShowEditButton="True" ShowInsertButton="True"/> 页? "LastPageText="尾2页? "NextPageText="下? 一? 页? " PreviousPageText="上? 一? 页? "Mode="NextPreviousFirstLast"PageButtonCount="4"/> DetailsView> 加óFormView控? 件t FormViewID="FormView1"runat="server"AllowPaging="True" BackColor="White"BorderColor="#999999"BorderStyle="None"BorderWidth="1px" CellPadding="3"DataKeyNames="sno"DataSourceID="SqlDataSource1" GridLines="Vertical"> sno: LabelID="snoLabel1"runat="server"Text='<%#Eval("sno")%>'/> sname: TextBoxID="snameTextBox"runat="server"Text='<%#Bind("sname")%>'/> sex: TextBoxID="sexTextBox"runat="server"Text='<%#Bind("sex")%>'/> birthday: TextBoxID="birthdayTextBox"runat="server" Text='<%#Bind("birthday")%>'/> city: TextBoxID="cityTextBox"runat="server"Text='<%#Bind("city")%>'/> LinkButtonID="UpdateButton"runat="server"CausesValidation="True" CommandName="Update"Text="更ü新? "/> LinkButtonID="UpdateCancelButton"runat="server" CausesValidation="False"CommandName="Cancel"Text="取? 消? "/> sno: TextBoxID="snoTextBox"runat="server"Text='<%#Bind("sno")%>'/> sname: TextBoxID="snameTextBox"runat="server"Text='<%#Bind("sname")%>'/> sex: TextBoxID="sexTextBox"runat="server"Text='<%#Bind("sex")%>'/> birthday: TextBoxID="birthdayTextBox"runat="server" Text='<%#Bind("birthday")%>'/> city: TextBoxID="cityTextBox"runat="server"Text='<%#Bind("city")%>'/> LinkButtonID="InsertButton"runat="server"CausesValidation="True" CommandName="Insert"Text="插? 入? "/> LinkButtonID="InsertCancelButton"runat="server" CausesValidation="False"CommandName="Cancel"Text="取? 消? "/> sno: LabelID="snoLabel"runat="server"Text='<%#Eval("sno")%>'/> sname: LabelID="snameLabel"runat="server"Text='<%#Bind("sname")%>'/> sex: LabelID="sexLabel"runat="server"Text='<%#Bind("sex")%>'/> birthday: LabelID="birthdayLabel"runat="server"Text='<%#Bind("birthday")%>'/> city: LabelID="cityLabel"runat="server"Text='<%#Bind("city")%>'/> LinkButtonID="EditButton"runat="server"CausesValidation="False" CommandName="Edit"Text="编括? 辑-"/> LinkButtonID="DeleteButton"runat="server"CausesValidation="False" CommandName="Delete"Text="删? 除y"/> LinkButtonID="NewButton"runat="server"CausesValidation="False" CommandName="New"Text="新? 建¨"/> 页? "LastPageText="尾2页? "NextPageText="下? 一? 页? " PreviousPageText="上? 一? 页? "Mode="NextPreviousFirstLast"/> FormView> 加óRepeater控? 件t: RepeaterID="Repeater1"runat="server"DataSourceID="SqlDataSource1" onitemcommand="Repeater1_ItemCommand"> #EEEEEE"> 名? 别纄 日? 市篋 #999999"> Repeater> 加óDataList控? 件t: DataListID="DataList1"runat="server"BackColor="White" BorderColor="#999999"BorderStyle="None"BorderWidth="1px"CellPadding="3" DataKeyField="sno"DataSourceID="SqlDataSource1"GridLines="Vertical" RepeatColumns="2"> sno: LabelID="snoLabel"runat="server"Text='<%#Eval("sno")%>'/> sname: LabelID="snameLabel"runat="se添?
添?
添?
添?
学§号? 姓? 性? 生Θ? 所ù在ú城? <%#Eval("sno")%> <%#Eval("sname")%> <%#Eval("sex")%> <%#Eval("birthday")%> <%#Eval("city")%> <%#Eval("sno")%> <%#Eval("sname")%> <%#Eval("sex")%> <%#Eval("birthday")%> <%#Eval("city")%> 添?
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验五 ASPNET数据源控件和数据绑定控件淮海工学院 实验 ASPNET 数据源 控件 数据 绑定 淮海 工学院