Asp Gridview:如何防止空列绑定?

时间:2016-12-03 11:53:57

标签: c# asp.net gridview

我创建了一个包含5列的Asp GridView。但并不总是sql查询返回5列,某些时候它也是4和3。因此,当返回较少数量的列时,我会收到以下错误: -

DataBinding:'System.Data.DataRowView'不包含名称为'ExactRate3'的属性

如何防止这种情况?

1 个答案:

答案 0 :(得分:1)

即使您只选择3列,也可以确保查询始终返回5个值。您可以为这些虚拟列设置值。

SELECT ExactRate1, ExactRate2, NULL AS ExactRate3, 'emptyString' AS ExactRate4, 0 AS ExactRate5

这样GridView数据绑定将找到ExactRate3而不会抛出错误。