【问题标题】:vb.net dataview populated by sql由 sql 填充的 vb.net 数据视图
【发布时间】:2013-04-22 17:33:59
【问题描述】:

我正在尝试将 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 栏。

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

有趣的是,在另一个页面中,类似的查询和代码可以完美运行。快把我逼疯了

任何想法都会受到赞赏。

谢谢

【问题讨论】:

    标签: vb.net gridview datatable dataview


    【解决方案1】:

    试试下面的代码

    GV_WeekData.AutoGenerateColumns = True
    GV_WeekData.DataSource = dt
    

    【讨论】:

    • 曼迪普,感谢您的回复。不幸的是,这不起作用。根据我上面提到的,列似乎存在,但行不存在。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2013-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-20
      • 2015-08-19
      • 1970-01-01
      相关资源
      最近更新 更多