目前,我有我的類中的下列財產保存值到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;
}
如果(string.IsNullOrEmpty(測試)){ obj.MyProperty = NULL; } –
該值不能是''「',因爲它是'double?',而不是'string'。所以它是'null'或任何'double'值。另外,你說你想把值保存到數據庫中,但是在你顯示的代碼中,你嘗試設置那個屬性,但是你沒有顯示你用來實際保存值的代碼。 – sloth