配置数据源- SqlDatasource1 ? 配置 Select语句 SQL 希望如何从数据库中检索数据? C指定自定义S叽L语句或存储过程) G指定来自表或视图的列 名称) Alphabetical list of products 列 v QuantityPerUnit Discontinued 厂只返回唯一行 M ProductID Category YE⑦ M ProductName O UnitsInStock 口 SupplierID 口 Uni tsOnOrder 0 RDER BY①) y CategoryID 口 Reorderlevel 高级) SELECT语句〔) SELECT [ProductID], [ProductNamel, [CategoryID], [QuantityPerUnitl, [Uni tPrice] A FROM [Alphabetical list of products 上步)下一步)完成」取消」
(5)在打开的对话框中单击【测试查询】按钮,看显示的结果是否符合要求。情况如 图116所示。 配置据设-34 atsseurce1 SQL 若要预此数据滑近回的数,请单击“测试查询”,君要结束此导,请单击“完成” tebet edtw Category Quwntityter thit whi trie 平果计 每箱24用 220000 每相2H 119 每包2公斤 5500 每箱 3.30 时粉 每包2公斤 25.0000 御试查① 默语句①) [Alphabetical list of reducts] 成q 图11.6测试设置结果
★五、对数据表进行分页、排序和选择 只要将 Gridview控件的 AllowPaging和 AllowSorting属性设置为tmue默认情况下, 两个属性都为tue),就允许对 Gridview控件中的数据表进行分页和排序。设置分页和排 序可以在 Grid view控件的【属性】窗口中进行,也可以直接在与控件相连的【 Gridview 任务】窗口中设置。后者的设置如图117所示。 1.…分页 自动套用格式A 选择默据: SoDatasoucel 选择【启用分页】后还需要在 Gridview的 配置数据 啊新构 PageSize属性中设置每页包含的记录数(默认的设置为 编错列 添加列 每页10条记录)。 8用分页 改变 Pager Setting和 Pager Styles属性,可改变 启用排序 用选定内 页号的显示方法。显示方法包括如下几种。 编辐模板 ●→1 ext Previous:用图标显示前页、后页。 → Next PreviousFirstLast:用图标显示第一页和图1.7选择分页,排序和选择 最后一页。 → Numeric:用数字显示页号。中 ●→ uamericFirstlast:用数字显示第一页和最后一页。 通常用“<”表示第一页,用“>>”表示最后一页
★五、对数据表进行分页、排序和选择
2.排序 ■选择【启动排序】时,数据表各列的标题将自动 转换为链接指针。程序运行时,用鼠标单击某列 的标题,整个表格内的数据都将以该列数据为依 据从小到大地进行排列,如果想改变排序的方法, 例如从由小到大,改变为由大到小或者相反时, 只需再单击栏名即可完成排序方法的切换 ■3.选择 ■选择【启用选定内容】项的目的是,当用鼠标选 择某条记录时,该记录出现与其他记录不同的显 示(例如底色不同等)。为了实现这一功能,除在 这里选择复选框以外,还需给 Gridview的 SelectedRowStyle属性做出相应的设置 经过连接、分页、排序和选择的设置后,系统的 部分代码如下
§ 2. 排序 § 选择【启动排序】时,数据表各列的标题将自动 转换为链接指针。程序运行时,用鼠标单击某列 的标题,整个表格内的数据都将以该列数据为依 据从小到大地进行排列,如果想改变排序的方法, 例如从由小到大,改变为由大到小或者相反时, 只需再单击栏名即可完成排序方法的切换。 § 3. 选择 § 选择【启用选定内容】项的目的是,当用鼠标选 择某条记录时,该记录出现与其他记录不同的显 示(例如底色不同等)。为了实现这一功能,除在 这里选择复选框以外,还需给GridView的 SelectedRowStyle属性做出相应的设置。 § 经过连接、分页、排序和选择的设置后,系统的 部分代码如下:
<!- Gridview控件的属性设置- Kasp: Gridview ID="GridViewl Runat="server dataSourceid="saldataSourcel"datakeyNames="Pro ductEd AutoGenerateColumns="False AllowPaging= True AllowSorting="True PageSize="5"> <!-- Gridview中字段属性设置-> <Columns> Kasp: CommandField <asp: BoundField Readonly= True c Show ton= True">/asp: CommandFiel Headertext=" ProductID Insertvisible="False"Datafield="ProductID" SortExpression="productID> K/asp: BoundField> Kasp: BoundField HeaderText="ProductName Datafield="ProductName 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 ">