数据库中的null和c#中的null

 再向数据库中插入数据时,如果插入c#中的null会报错,需要转换成SQl中的DBNull.Value

 public static object ToDbNull(object value)
        {
            if (value == null || value.ToString() == DateTime.MinValue.ToString())
            {
                value = DBNull.Value;
            }
            return value;
        }

 

 从数据库中取数据时反之

public static object ToNull(object value)
        {
            if (value == DBNull.Value)

            {
                value = 0;
            }
            return value;
        }

posted @ 2011-11-30 19:24  周正明  阅读(287)  评论(0编辑  收藏  举报