由sql填充的vb.net dataview

时间:2013-04-22 17:33:59

标签: vb.net gridview datatable dataview

我正在尝试将sql查询中的数据加载到将加载GridView的数据表中。请参阅下面的代码......

    Dim dv As New System.Data.DataView
    Dim dt As New System.Data.DataTable

    dv = SQL_Week.Select(DataSourceSelectArguments.Empty)
    dt = dv.ToTable()

    GV_WeekData.DataSource = dt
    GV_WeekData.DataBind()

如果我运行此代码,Gridview显示为空。如果我调试代码,当我到达dv = SQL_Week时,我可以拉出sql语句,如果我在sql server中运行它,我会得到我需要的数据,但如果我查看'dv'的内容,它会显示一个参考11列。

如果我添加以下代码,我实际上可以看到数据表中有数据。           Dim test As String = dt(1)(1)

有趣的是,在另一个页面中,类似的查询和代码完美无缺。这让我很生气

任何想法都将受到赞赏。

由于

2 个答案:

答案 0 :(得分:0)

尝试使用以下代码

GV_WeekData.AutoGenerateColumns = True
GV_WeekData.DataSource = dt

答案 1 :(得分:0)

我重新启动了Visual studio,现在它正在填充Gridview

你必须原谅我。我不明白visual Studio这种不稳定行为的原因