预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

使用GridView控件绑定数据源 下面示例先利用SqlDataSource控件配置数据源,并连接数据库,然后,使用GridView控件绑定该数据源。 程序实现的主要步骤如下。 (1)新建一个网站,默认主页为Default.aspx。添加1个GridView控件和1个SqlDataSource控件。 (2)配置SqlDataSource控件:首先,单击SqlDataSource控件的任务框,选择“配置数据源选项”,如图1所示。打开用于配置数据源的向导,如图2所示。 图1SqlDataSource控件的任务框 图2配置数据源向导 (3)接下来,选择数据连接:单击“新建连接”按钮,打开添加连接对话框。输入服务器名,这里为“localhost”;选择“SQLServer身份验证”单选按钮,设置用户名为“sa”,密码为空;输入要连接的数据库名称,本示例使用的数据库为mr_08,如图3所示。如果配置信息填写正确,单击“测试连接”按钮,将弹出“测试连接成功”对话框,如图4所示。单击添加连接对话框中的“确定”按钮,返回到配置数据源向导中。 (4)单击“下一步”按钮,跳转到保存连接字符串页面,如图5所示。 (5)单击“下一步”按钮,配置Select语句,选择要查询的表以及所要查询的列,如图6所示。 (6)最后,单击“下一步”按钮,测试查询结果。单击“测试查询”,将查询结果显示在窗口中,如图7所示。单击“完成”按钮,完成数据源配置及连接数据库。 图3添加连接 图4测试连接成功 图5保存连接字符串 图6配置Select语句 图7配置Select语句 (7)将获取的数据源绑定到GridView控件上。GridView的属性设置如表1所示。 表1 GridView控件属性设置及其用途 属性名称属性设置用途AutoGenerateColumnsFalse不为数据源中的每个字段自动创建绑定字段DataSourceIDSqlDataSource1GridView控件从SqlDataSource1控件中检索其数据项列表DataKeyNamesID显示在GridView控件中的项的主键字段的名称(8)单击GridView控件右上方的“”按钮,在弹出的快捷菜单中选择“编辑列”选项,如图8所示。 (9)将每个“BoundField”控件绑定字段的HeaderText属性设置为该列头标题名,把DataFiield属性设置为字段名。如图9所示的“字段”对话框。 图8选择“编辑列”选项 图9“字段”对话框 执行程序,示例运行结果如图10所示。 图10使用GridView控件绑定数据源 程序完整代码如下: ★★★★★Default.aspx.cs代码文件★★★★★ usingSystem; usingSystem.Data; usingSystem.Configuration; usingSystem.Web; usingSystem.Web.Security; usingSystem.Web.UI; usingSystem.Web.UI.WebControls; usingSystem.Web.UI.WebControls.WebParts; usingSystem.Web.UI.HtmlControls; publicpartialclass_Default:System.Web.UI.Page { protectedvoidPage_Load(objectsender,EventArgse) { } } ★★★★★Default.aspx设计文件★★★★★ <%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Default.aspx.cs"Inherits="_Default"%> <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <htmlxmlns="http://www.w3.org/1999/xhtml"> <headrunat="server"> <title>无标题页</title> </head> <body> <formid="form1"runat="server"> <div> <asp:GridViewID="GridView1"runat="server"AutoGenerateColumns="False"CellPadding="4" DataSourceID="SqlDataSource1"ForeColor="#333333"GridLines="None"> <FooterSt