asp.net 从SQL查询向GridView添加列(VB.NET)

pjngdqdw  于 12个月前  发布在  .NET
关注(0)|答案(1)|浏览(162)

我有一个存储来自SQL查询的数据的gridview:

Dim sql2 As String
Dim ds2 As New DataSet

sql2 = "SELECT * FROM MyTable"

adapter.SelectCommand = New OleDbCommand(sql2, con)
adapter.Fill(ds, sql2)

GridView1.DataSource = ds.Tables(0)
GridView1.DataBind()

我不得不在SQL数据库中的MyTable中再添加一列,现在我想在网格视图中显示该列,但我不知道如何做到这一点。有人能帮忙吗
我试图在网上找到解决方案,但没有一个是使用SQL作为gridview中新列的源。

yrdbyhpb

yrdbyhpb1#

你需要更新aspx页面,并将你的列添加到你希望它显示的网格中。您可以通过添加所需的任何列类型并将DataField属性设置为SQL列或别名的名称来实现这一点。
下面是一个典型的字符串字段供您参考。

<asp:GridView ID="gridDemo" runat="server">
    <Columns>
        <!--... existing columns in grid view...-->
        <asp:BoundField HeaderText="YourHeaderText" DataField="YourColumnName" />
    </Columns>
</asp:GridView>

相关问题