例如页面中有十个TEXTBOX控件,数据来自MS SQL 取的十个字段数据。但其中有两些字段的值是NULL值。如果不加判断如:TEXTBOX1.VALUE=DR("XX") 会出错。但每个字段都去判断又太麻烦,有什么好的方法吗?谢谢!
------解决方案--------------------------------------------------------
?:三元表达式不挺好用的
------解决方案--------------------------------------------------------
TextBox1.Text=(dr("xx")!=DBNull.Value)?dr("xx").ToString():"";
总要判断的。
------解决方案--------------------------------------------------------
额,写一个函数,然后调用这个函数,这样就避免了很多重复代码。
------解决方案--------------------------------------------------------
- C# code
public string GetValue(object obj) { return DBNull.Value == obj ? "" : obj.ToString(); }
------解决方案--------------------------------------------------------