0

在我完成了以下网站中列出的一些步骤并解决了以前的问题后,我现在收到了这个奇怪的错误。

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

这个错误在我输入后与gridview相关联DataKeyNames="ID"

上一个问题: DataBinding: 'System.Data.DataRowView' 不包含同名的属性

4

1 回答 1

0

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

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

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

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

于 2013-04-09T00:33:45.567 回答