数据库中的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;
        }

原文地址:https://www.cnblogs.com/jimmychow/p/2269530.html