1

我目前在我的类中有以下属性,在将值保存到 ms sql 数据库时会导致问题。如果值为“”,则数据库中记录的值为0。我的问题是如果值为“”,我需要数据库值为空。我已经尝试了以下方法,尽管数据类型显然是错误的并且无法编译。sql中的数据类型是(float, null)。有任何想法吗?非常感谢,

public double? MyProperty
{
    get { return obj.Test; }
    set { obj.Test = value; }
}

我的尝试

if (string.IsNullOrEmpty(Test))
{
   obj.MyProperty = DbNull.Value;
}
4

1 回答 1

-1

在 sql 中试试这个

CASE @Date
 WHEN '' THEN NULL
 ELSE @Date
于 2013-08-23T08:27:13.857 回答