DropDownList无法绑定到DbNull

时间:2011-06-01 20:36:03

标签: asp.net drop-down-menu dbnull

我有一个DropDownList试图绑定到DbNull,它对此并不满意。我已经看到了关于使用value =“”创建ListItem的建议,但这不起作用。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

如果你想将默认值添加到dropdwon列表,你可以按照下面的方式执行

 mydropdown.DataSource = getdata();
 mydropdown.DataBind();
 mydropdown.Items.Insert(0,new ListItem("N/A","N/A"));

修改

如果您知道数据的某些值为null,则不要在数据库级别过滤掉这些值,而不是使用下拉列表绑定soruce。 要么 在查询中使用Isnull()并将默认值分配给空值。

答案 1 :(得分:0)

它不应该用于绑定DBNull,而其他项目例如是int类型 白色空间或空字符串我也遇到了问题。因此,最好的方法是使用常量值更改DBNull条目,该值不会出现在数据库中,并且与其他条目具有相同的数据类型,例如-1。