如题,我从数据库中取出一个类型为char的数据。当数据存在值时,不会发生什么错误,
但是若这个char字段值为空时,则出现异常,请问用什么方法判断char从数据库中取出的数字是否为空?

解决方案 »

  1.   

    public virtual char GetChar(SqlDataReader dataReader, int i)
        {
            return dataReader.IsDBNull(i) ? char.MinValue : dataReader.GetChar(i);
        }
      

  2.   


    //readChar 是你从数据库中读取的值
    if(readChar.ToString() == Null)
    {
    MessageBox.Show("读取的值为空!");
    }
      

  3.   


    if(object != DBNull.Value && object != Null)
    {
       ………………………………
       //写你要写的代码
    }
      

  4.   

    哦 看错了...是CHARif(CharColumn.ToString().Trim().Length!=0)
    {}
    else
    {
    //空的 
    }
      

  5.   

    if(object==DBNull.Value)这个是对的