我目前在我的类中有以下属性,在将值保存到ms sql数据库时会导致问题。如果值为“”,则数据库中记录的值为0.我的问题是如果值为“”我需要数据库值为null。我尝试了以下虽然显然数据类型是错误的并且没有编译。 sql中的数据类型是(float,null)。有任何想法吗? 非常感谢,
public double? MyProperty
{
get { return obj.Test; }
set { obj.Test = value; }
}
我的尝试
if (string.IsNullOrEmpty(Test))
{
obj.MyProperty = DbNull.Value;
}
答案 0 :(得分:-1)
在sql中尝试这个
CASE @Date
WHEN '' THEN NULL
ELSE @Date