配置数据源-sq1 asoUrce1 ?x 配置 Select语句 SQL 希望如何从数据库中检索数据? C指定自定义SL语句或存储过程) G指定来自表或视图的列r) 名称 Alphabetical list of products 列@ y QuantityPerUnit Discontinued 厂只返回唯一行) Y ProductID □ Categorylame WHERE W) ProductName □ Uni tsInStock □ Supplier 口 Uni tsOnOrder ORDER BY (R) M CategoryID □ ReorderLevel 高级Q SELECT语句〔 ELECT [ProductID], [ProductName], [CategoryID], [QuantityPerUnit], [UnitPrice] FROM [Alphabetical list of products <上一步)下一步四 取消
(5)在打开的对话框中单击【测试查询】按钮,看显示的结果是否符合要求。情况如 图116所示 ? 测试查询 SOL 若要预元此数透适的期,请单击“测试查询”,若要结变此问导,请单击“完成” irabocuD trode Category Qwuntitterlhit thithrice 零果汁 每相2 220000 吾漏 t22 每箱2(180 盐 每包2公斤 5500 油 每相12 3.x000 明活粉 每但公公斤 5.0000 试查① L语句① [AIplabatied list of presets 上一步 =的、」取消」 图11.6测试设置结果
★五、对数据表进行分页、排序和选择 只要将 Gridview控件的 AllowPaging和 Allow Sorting属性设置为tue默认情况下, 两个属性都为tue),就允许对 Gridview控件中的数据表进行分页和排序。设置分页和排 序可以在 Grid view控件的【属性】窗口中进行,也可以直接在与控件相连的【 Grid view 任务】窗口中设置。后者的设置如图117所示。 dvew任务 1.分页 选择数湮 So Stason 选择【启用分页】后还需要在 Gridview的 配置数 PageSize属性中设置每页包含的记录数默认的设置为 编辐列 每页10条记录)4 8用分页 改变 Pager Setting和 Pager Styles属性,可以改变 F启用排序 用透定内容 页号的显示方法。显示方法包括如下几种。 编辑模积 → Next Previous:用图标显示前页、后页。 → Next Previous Firstlast:用图标显示第一页和 图117·缆择分页、排序和选择顷 最后一页。 → Tumeric:用数字显示页号。 ●→ mericFirstlast:用数字显示第一页和最后一页。 通常用“<”表示第一页,用“>>”表示最后一页
★五、对数据表进行分页、排序和选择
2.排序 选择【启动排序】时,数据表各列的标题将自动 转换为链接指针。程序运行时,用鼠标单击某列 的标题,整个表格内的数据都将以该列数据为依 据从小到大地进行排列,如果想改变排序的方法, 例如从由小到大,改变为由大到小或者相反时, 只需再单击栏名即可完成排序方法的切换 3.选择 ■选择【启用选定内容】项的目的是,当用鼠标选 择某条记录时,该记录出现与其他记录不同的显 示(例如底色不同等)。为了实现这一功能,除在 这里选择复选框以外,还需给 Gridview的 SelectedRowStyle属性做出相应的设置。 经过连接、分页、排序和选择的设置后,系统的 部分代码如下
▪ 2. 排序 ▪ 选择【启动排序】时,数据表各列的标题将自动 转换为链接指针。程序运行时,用鼠标单击某列 的标题,整个表格内的数据都将以该列数据为依 据从小到大地进行排列,如果想改变排序的方法, 例如从由小到大,改变为由大到小或者相反时, 只需再单击栏名即可完成排序方法的切换。 ▪ 3. 选择 ▪ 选择【启用选定内容】项的目的是,当用鼠标选 择某条记录时,该记录出现与其他记录不同的显 示(例如底色不同等)。为了实现这一功能,除在 这里选择复选框以外,还需给GridView的 SelectedRowStyle属性做出相应的设置。 ▪ 经过连接、分页、排序和选择的设置后,系统的 部分代码如下:
<!-- Gridview控件的属性设置一 Kasp: GridView ID=" GridViewl Runat= server Data Sourceid="sqldataSource l DataKey Names="Pro ductEd AutoGenerateColumns="False AllowPaging= True AllowSorting"True PageSize=5"> <!-- Gridview中字段属性设置一 Columns> Kasp: CommandField ShowSelectButton=True"></asp: CommandField> Kasp: BoundField readOnly= True Headertext=" ProductID Insertvisible="False"DataField="ProductID Sortexpression="productiD> K/asp: BoundField> DataField=Produc tName x d HeaderText="ProductNale Kasp: BoundFiel SortExpression="ProductName">
▪ <!--GridView控件的属性设置--> ▪ <asp:GridView ID="GridView1" ▪ Runat="server"DataSourceID="SqlDataSource1"DataKeyNames="Pro ductID" ▪ AutoGenerateColumns="False" AllowPaging="True" ▪ AllowSorting="True" PageSize="5"> ▪ <!--GridView中字段属性设置--> ▪ <Columns> ▪ <asp:CommandField ShowSelectButton="True"></asp:CommandField> ▪ <asp:BoundField ReadOnly="True" HeaderText="ProductID" ▪ InsertVisible="False" DataField="ProductID" SortExpression="ProductID"> ▪ </asp:BoundField> ▪ <asp:BoundField HeaderText="ProductName" DataField="ProductName" ▪ SortExpression="ProductName">