在 Gridview 中显示数据





1.00/5 (3投票s)
关于如何显示 Gridview 中数据的文章
GridView 和 DataGrid 之间的区别
DataGrid | GridView |
数据的排序和就地编辑需要额外的编码。 | 它使您无需编写任何代码即可添加排序、分页和编辑功能。我们可以通过设置控件的属性来启用这些功能。 |
DataGrid 控件可以声明性地绑定 DataSourceControl 控件,但它只能进行数据选择。排序、分页、更新和删除必须手动编写。 |
GridView 控件支持 DataSourceID 属性,该属性可以设置为实现 IDataSource 接口的任何对象,因此可以利用数据源控件的排序、分页、更新和删除功能,例如 SqlDataSource 控件。 |
DataGrid 控件需要额外的编码来实现分页。 |
GridView 控件通过设置 PagerSettings 属性自动支持分页。 |
必须将 AllowCustomPaging 属性设置为 true 才能实现自定义分页。 |
GridView 中的自定义分页支持由绑定的数据源控件提供。 |
它为排序、更新等操作引发单个事件。 | Gridview 为排序命令引发预操作和后操作事件,例如 sorted、sorting 事件;为 Update 命令引发 updating 和 updated 事件。 |
本文介绍如何从数据库表 Emp 在 GridView
中显示数据。我们首先假设在 CompanyDB
数据库中有一个名为 Emp 的数据库表,其中包含 EmpId
、EmpName
、EmpSal
列。
要求
要在 GridView
中显示 Emp
表中的 Employee
详细信息。
步骤 1:创建新的网站:GridViewDemo
- 打开 Visual Web Developer 或 Visual Studio 2008。
- 在文件菜单上,单击新建网站。在出现的对话框中,在“Visual Studio 已安装模板”下,选择 ASP.NET 网站。
- 然后,在第二个位置框中键入要创建网站的文件夹名称,例如 D:\GridViewDemo。
- 选择要创建网站的语言。我们选择 C#。
- 单击确定。这将创建一个名为
GridViewDemo
的网站。此网站默认包含一个名为 Default.aspx 的网页。
步骤 2:添加 GridViewControl
来显示数据
- 打开 Default.aspx 页面。
- 转到视图菜单 -> 选择工具箱 -> 从工具箱窗口 -> 在“数据”部分,双击
Gridview
或将GridView
从工具箱拖放到 Default.aspx 页面上。 - 在 Visual Studio /Visual WebDeveloper 中,切换到设计视图。右键单击
GridView
控件,然后单击显示智能标签 -> 这将在Gridview
的最右上方显示一个带箭头的按钮 (>)(智能标签)。 - 选择智能标签,这将打开
Gridview
任务菜单,在选择数据源列表中单击下拉列表并选择新建数据源。此时将出现“数据源配置”对话框。 - 单击数据库 -> 这表示您要从数据库中获取数据。在“为数据源指定 ID”文本框中,将出现一个默认的数据源控件名称(
SqlDataSource1
)。 - 点击“确定”。
- 出现“配置数据源”向导,其中显示一个页面,您可以在其中选择与数据库的连接。
- 单击新建连接。在“添加连接”窗口中,将“数据源”更改为 Microsoft SQL Server。
- 服务器名称应为数据库服务器名称。如果是在您尝试连接数据库的
localsystem
上,通常是 .\SQLEXPRESS,其中 .(点)代表当前机器名。SQLEXPRESS 是数据库服务器实例名称。 - 提示:如何查找数据库服务器实例名称:(开始菜单->所有程序->管理工具->服务->在服务窗口中,搜索名称为 SQL Server 的服务。在此旁边,您会在括号中找到数据库服务器实例名称(通常是 SQL EXPRESS)。此名称是必须在上述“添加连接”窗口中“.\”之后指定的服务器名称。
- 让 Windows 身份验证被选中以登录和连接到数据库,或者如果需要,您可以键入用户名和密码。然后选择您要从中显示数据的数据库。
Emp
表存在于CompanyDB
数据库中,因此我在此处选择了CompanyDB
。- 单击“下一步”。
- 出现向导,显示一个页面,您可以在其中选择将连接字符串存储在配置文件中。
- 再次单击下一步。
- 在“从表或视图指定列”下,在“名称”列表中,单击
Emp
。 - 在“列”下,选中
EmpId
、EmpName
、EmpSal
复选框。 - 此窗口还在窗口底部的一个框中显示您正在创建的 SQL 语句。
- 单击下一步,然后单击测试查询以确保您正在获取所需数据。
- 单击完成。
- 按 CTRL + F5 执行 Default 页面。
- 网页(Default.aspx 页面)出现在浏览器中,显示
Gridview
,其中显示了CompanyDB
数据库的Emp
表中的所有数据行。
结论
在本文中,我们学习了如何从 SQLSERVER
数据库中提取选定的数据并在 GridView
中显示。
历史
- 2010 年 7 月 3 日:初始版本