在我完成以下网站中列出的先前问题后,我现在遇到了这个奇怪的错误。
'System.Data.DataRowView' does not contain a property with the name 'ID'
我输入DataKeyNames="ID"
以前的问题: DataBinding: 'System.Data.DataRowView' does not contain a property with the name
答案 0 :(得分:0)
错误消息告诉您,分配给GridView的SqlDataSource中的select查询返回的结果集中不存在名为“ID”的列。
您需要在选择查询中添加“ID”列(如果存在)...
SELECT ID, <column name>, ..., <column name> FROM <table> etc
或者将DataKeyNames指定为分配给GridView的SqlDataSource返回的结果集中的主键列的名称。