【问题标题】:Added column to database, bound gridview not updating C#/winforms/SQL向数据库添加列,绑定gridview 不更新C#/winforms/SQL
【发布时间】:2018-11-28 14:56:30
【问题描述】:

我设置了一个简单的数据绑定网格视图,该网格视图通过自动生成的 winforms 代码填充。它是根据我指向的数据集填充的。

我已经更新了它应该填写的基础数据库,以便向表中添加一个额外的列。但是这个添加的列没有出现在 gridview 中。

我已删除数据集并将其重新绑定,但无法在线找到答案,但可能使用不正确的术语进行搜索。有没有办法以某种方式刷新数据集?

gridview 的填充方式是:

this.xTableAdapter.Fill(this.DBDataSet.tableName);

我想有一种简单的方法可以刷新基础数据集,但我一辈子都找不到它是什么。

【问题讨论】:

  • 您确定 GridView 已将 AutoGenerateColumns 设置为 true 吗?使用调试器检查时数据集中的新列是否存在?
  • 列在 gridview 中自动生成,SELECT * FROM tableName 返回新列。
  • 在进一步调试中,新列似乎不在数据集中

标签: c# sql winforms


【解决方案1】:

This link 给出了答案。我需要进入数据集设计器视图并在我的表的查询区域中右键单击 get、fill() 查询。这样做允许我修改构建数据集的查询,添加缺失的列。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-29
    • 2010-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-19
    • 1970-01-01
    相关资源
    最近更新 更多