1

現在、クラスに次のプロパティがあり、値を 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;
}
4

1 に答える 1

-1

これをSQLで試してください

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