ASP.NET错误:' System.Data.DataRowView'不包含名称为' ID'

时间:2013-04-08 23:43:58

标签: asp.net sql gridview

在我完成以下网站中列出的先前问题后,我现在遇到了这个奇怪的错误。

'System.Data.DataRowView' does not contain a property with the name 'ID'

我输入DataKeyNames="ID"

后,此错误与gridview相关联

以前的问题: DataBinding: 'System.Data.DataRowView' does not contain a property with the name

1 个答案:

答案 0 :(得分:0)

错误消息告诉您,分配给GridView的SqlDataSource中的select查询返回的结果集中不存在名为“ID”的列。

您需要在选择查询中添加“ID”列(如果存在)...

SELECT ID, <column name>, ..., <column name> FROM <table> etc

或者将DataKeyNames指定为分配给GridView的SqlDataSource返回的结果集中的主键列的名称。