将sql结果集显示到网格或表

时间:2010-10-30 17:35:55

标签: asp.net vb.net data-binding gridview

我需要知道如何使用VB.NET在数据网格或GridView中显示select查询的结果?

考虑SELECT * FROM some_table。我不知道表中有哪些列。有没有办法将结果输出到表,例如数据集?

如何轻松完成?

3 个答案:

答案 0 :(得分:4)

考虑使用2个组件:

  • 的SqlDataSource
  • GridView的

在网页的“设计”视图工具箱中查找这些内容。双击每个以使其显示在您的网络表单上。

您的SQLDataSource将询问您的“SELECT”命令。粘贴在任何SELECT语句中,您可以预览结果。更好的是,在SQL Server中创建一个存储过程,并使用它而不是ad-hoc SQL语句。

默认情况下,您的GridView将具有AutoGenerateColumns=True。这将确保您的SQLDataSource的结果集将具有在GridView上完全命名的列。

alt text

alt text

alt text

本文提供了一些指导和说明:GridView control in ASP.NET

答案 1 :(得分:2)

使用SQLDataSource控件开始。单击其智能任务句柄。配置非常简单。通过datagrid的Smart Task句柄将datagrid的数据源设置为SQLDataSourceControl。启动您的站点,您将在数据网格控件中看到结果。

答案 2 :(得分:0)

我找到了办法

我创建了一个DataSet并将其填充

    Dim ds As DataSet = New DataSet()
    adapter.Fill(ds, strList)
    dataGridView1.DataSource = ds
    dataGridView1.DataBind()

显示
<asp:DataGrid ID="dataGridView1" runat="server" />