2013-08-01 71 views
0

我正在向FormView中添加一個字段,其中由ObjectDataSource生成數據。修改數據集TableAdapter

我更新了的ItemTemplate

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

使用TableAdapter的嚮導,我更新了數據集的GetData的TableAdapter以包括新的領域。 SELECT參與者id,first_name,middle_name,last_name,IsActive FROM參與者

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

當我查看頁面時,出現錯誤: DataBinding:'System.Data.DataRowView'不包含名爲'IsActive'的屬性。

關於如何重新生成Dataset.cs文件的任何想法?謝謝。

+0

刪除表中除了一個(任意)以外的所有列。然後再次使用qery嚮導重新創建列。這應該解決它。 –

回答

0

您需要使用設計器將列添加到數據集中,然後重建您的項目。

+0

該字段顯示在數據集的屬性列表中。當我在TableAdapter中運行測試查詢時,IsActive字段顯示在結果中。它只是當我嘗試將其綁定到formview itemtemplate時不顯示。 – mwnagel

+0

確保在構建解決方案之前清理解決方案。有時你必須刪除整個文件並重新創建它。 –