日期:2014-05-17  浏览次数:20475 次

SQL中字段null值
之前发的帖子不知怎么被删了!!再发一遍:现在我建了一个表:userId(varchar),password(varchar),isuse(int)三个字段,isuse默认均为null;前台登陆后有一按钮点击后将把该用户isuse字段置为1并跳转到登陆页,登陆时若通过验证还会判断isuse字段是否为空,若为空则可以登陆,不为空则不允许登陆!!ds.Tables[0].Rows[0]["isuse"]。。要怎么实现啊,,网上找的调试时总是与预期不符啊。。

------解决方案--------------------
C# code

//不会为null,读出来是空的,可以直接调用ToString()方法,若空,则说明数据库中值为空字符串或null
ds.Tables[0].Rows[0]["isuse"].ToString()

------解决方案--------------------
if (string.IsNullOrEmpty(ds.Tables[0].Rows[0]["isuse"].Value.ToString()))
{
}
else
{
}