2012-04-24 31 views
1

我有一列不允許爲null,但允許使用空字符串。我切換Allow Empty String驗證屬性,但在插入具有空字符串的數據時仍然會出現A value is required錯誤。因此,我必須在該字段中放置一個空白區域,然後在編輯模式下將其更改爲空字符串。我怎樣才能解決這個問題?允許在Lightswitch中使用空字符串

回答

2

@保羅 - 允許空字符串只適用於在附加數據源字符串屬性,所以你不會看到的選擇,如果你正在使用的內部數據庫。

@Walter - 我認爲你有問題,因爲一個字符串屬性被初始化爲,而不是一個空字符串。如果你想文本框包含一個空字符串,你需要將它初始化爲空字符串在表中的創建方法,或在屏幕的InitialiseDataWorkspace方法。在SQL Server中,這是正常的。空意味着沒有爲該屬性輸入,而空字符串表示此屬性已故意設置爲無值。這是一個微妙的差異&可以輕鬆地絆倒人。

我希望是有道理的:

NULL =列的值未知(尚未進入)

空字符串=列的值被故意設置爲空白

相關問題