【问题标题】:Modifying a DataSet TableAdapter修改 DataSet TableAdapter
【发布时间】:2013-08-01 20:34:10
【问题描述】:

我正在向 FormView 添加一个字段,其中数据由 ObjectDataSource 生成。

我更新了 ItemTemplate

<asp:Label ID="lblIsActive" runat="server" Text='<%# Eval("IsActive") %>'></asp:Label>

使用 tableadapter 向导,我更新了 Dataset GetData tableadapter 以包含新字段。从参与者中选择参与者ID、名字、中间名、姓氏、IsActive

自动生成的 Dataset.Designer.cs 文件包含 IsActive 属性,但 Dataset.cs 文件不包含。

当我查看页面时,我收到一个错误: DataBinding:“System.Data.DataRowView”不包含名为“IsActive”的属性。

关于如何重新生成 Dataset.cs 文件的任何想法?谢谢。

【问题讨论】:

  • 从表中删除除一个(任意)之外的所有列。然后再次使用 qery 向导重新创建列。这应该可以解决它。

标签: c# dataset tableadapter


【解决方案1】:

您需要使用设计器将该列添加到您的数据集中,然后重新构建您的项目。

【讨论】:

  • 该字段显示在数据集中的属性列表中。当我在 TableAdapter 中运行测试查询时,IsActive 字段会显示在结果中。当我尝试将它绑定到 formview itemtemplate 时,它​​只是不显示。
  • 确保在构建解决方案之前对其进行清理。有时您必须删除整个文件并重新创建它。
猜你喜欢
  • 2011-11-19
  • 2012-02-08
  • 1970-01-01
  • 2013-01-15
  • 2011-04-11
  • 2010-11-28
  • 2011-08-06
  • 2012-03-24
  • 1970-01-01
相关资源
最近更新 更多