再向数据库中插入数据时,如果插入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;
}