【问题标题】:is this a setting failure? sql datatable changed but gridview not这是设置失败吗? sql 数据表已更改,但 gridview 未更改
【发布时间】:2014-04-27 00:19:43
【问题描述】:

我的项目有一个 gridview,它显示了一个来自 sql 数据库的 sql 数据表。经过几天的工作(这就是为什么我不能显示我的整个代码,因为它很多)我在 sql 数据表中添加了 2 列。但是当我运行我的程序时,我的数据表的旧版本会出现。 ?!我使用数据集。有人知道吗?

干杯 b101

编辑:Naveen,我使用向导创建了一个很棒的数据源。然后我进入表单设计器,单击数据源,选择 gridview 并将其拉到表单中。在 sql studio 中,我刚刚创建了一个带有一个主键的表。没有其他依赖于它的表。

【问题讨论】:

  • 你是如何连接到数据库的?是实体模型吗?提供详细信息

标签: sql vb.net gridview dataset


【解决方案1】:

根据您更新的问题,您使用向导创建数据源。在这种情况下,根据您的选择,将生成 SQL 查询。您需要更新此查询。将使用属性SelectCommand 创建一个SqlDataSource。在页面中检查它并更新查询以添加新列。

数据源示例:

<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:database1ConnectionString %>"
SelectCommand="SELECT column1 from yourtable"></asp:SqlDataSource>

如果您在 Windows 窗体中工作,您将在单击控件的ConfigureDataSource 时获得相同的向导视图。您可以使用该向导更新查询。

查看此LINK 以了解有关如何编辑 TableAdapters 的更多信息。

【讨论】:

  • 好吧,如果我打开数据集设计器,我可以看到我的 sql 表的所有行,包括缺失的两行。在 properties -> commandText 命令还选择了 2 个缺失的行?!
  • 您在说缺少列!!,我希望您在谈论列,在这种情况下,您可能必须在网格视图中添加列。如果您手动添加列,请更新 gridview。
  • 对不起,我在谈论专栏
  • 你检查你的gridview了吗?它有适当的列设计吗?
  • gridview 拥有的数据源是绑定源。绑定源将数据集作为数据源。数据集 itel 包含所有列...好吧
猜你喜欢
  • 2012-11-22
  • 2016-12-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-26
  • 1970-01-01
  • 2023-04-05
相关资源
最近更新 更多