判段某一列值是否为空时出现异常。 sql 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if (string.IsEmptyOrWhiteSpace(sread["head_picture"])){} 感谢回复。应该是 if (string.IsNullOrWhiteSpace(sread["head_picture"].ToString()))但是还是不可以,同一个异常。 sread是否是DataRow对象? 确认其是否有数据来源.用法举例 foreach (DataRow sread in [DataSet对象].Tables[0].Rows) { if (sread["head_picture"]== System.DBNull.Value) { ... }} 参考 http://hi.baidu.com/keepzeal/item/3faa65106665cd5c2b3e2270 我用的是datareader.我的string sql = "select * from users where username='" + username + "';";是这样写的。按理说我把×换成head_picture后datareader应该为空吧?但是hasrows还是true。很奇怪。 参考 http://hi.baidu.com/keepzeal/item/3faa65106665cd5c2b3e2270恩,感谢回复。这个问题解决了。是我没理解c#中@ if (sread["head_picture"]==null){} 等于null是不可以的。我感觉问题不在于=什么。而是datareader好像不可以读取数据库里为null的字段。我用版主大大说的dataset解决问题了。期待版主大大的回复吧。 鄙人只用过DataSet的写法,如3楼代码.对datareader不甚了解,看过资料,这种对象貌似对性能不好喔,建议少用. 感谢版主的帮助。用dataset是可以解决这个问题。对datareader表示很无奈。 有关sql语句报错 有点难度的SQL语句 菜鸟问大家一个SQL SERVER 链接表问题 求一个SQL的解决 着急呀,数据库分离之后,找不到分离后的文件了。(解决问题给300分) 分不够在加----DBF类型的数据库用什么软件能打开! 关于SQLServer日期查询的问题(怎样把如2004-12-30 03:20:20转换成2004-12-30),并且用于时间查询时也可以查得出来相应的数据 一列的值转为多行 生效失效的问题 较大量数据的查询优化问题,请高手帮忙阿!!! 数据结构相同的多个表,多个库如何查询? 请教如何用一张表去填充另一张表
if (string.IsEmptyOrWhiteSpace(sread["head_picture"]))
{}
{
if (sread["head_picture"]== System.DBNull.Value)
{
...
}
}
恩,感谢回复。这个问题解决了。是我没理解c#中@
{}