但是若这个char字段值为空时,则出现异常,请问用什么方法判断char从数据库中取出的数字是否为空?
10 个解决方案
#1
DBNull
#2
if(object ==null)?
#3
public virtual char GetChar(SqlDataReader dataReader, int i)
{
return dataReader.IsDBNull(i) ? char.MinValue : dataReader.GetChar(i);
}
#4
//readChar 是你从数据库中读取的值
if(readChar.ToString() == Null)
{
MessageBox.Show("读取的值为空!");
}
#5
这个使用了的,像这样判断,它仍然执行if里面嵌套的语句.
#6
if(object==DBNull.Value)
#7
if(object != DBNull.Value && object != Null)
{
………………………………
//写你要写的代码
}
#8
哦 看错了...是CHAR
if(CharColumn.ToString().Trim().Length!=0)
{
}
else
{
//空的
}
if(CharColumn.ToString().Trim().Length!=0)
{
}
else
{
//空的
}
#9
if(object==DBNull.Value)
这个是对的
这个是对的
#10
找到了答案了,谢谢大家。去结贴的。
#1
DBNull
#2
if(object ==null)?
#3
public virtual char GetChar(SqlDataReader dataReader, int i)
{
return dataReader.IsDBNull(i) ? char.MinValue : dataReader.GetChar(i);
}
#4
//readChar 是你从数据库中读取的值
if(readChar.ToString() == Null)
{
MessageBox.Show("读取的值为空!");
}
#5
这个使用了的,像这样判断,它仍然执行if里面嵌套的语句.
#6
if(object==DBNull.Value)
#7
if(object != DBNull.Value && object != Null)
{
………………………………
//写你要写的代码
}
#8
哦 看错了...是CHAR
if(CharColumn.ToString().Trim().Length!=0)
{
}
else
{
//空的
}
if(CharColumn.ToString().Trim().Length!=0)
{
}
else
{
//空的
}
#9
if(object==DBNull.Value)
这个是对的
这个是对的
#10
找到了答案了,谢谢大家。去结贴的。