1

我有一列不允许 null 但允许空字符串。我切换了Allow Empty String验证属性,但A value is required在插入带有空字符串的数据时仍然出现错误。结果,我必须在该字段中放置一个空格,然后在编辑模式下将其更改为空字符串。我怎样才能解决这个问题?

4

1 回答 1

2

@Paul -允许空字符串仅适用于附加数据源中的字符串属性,因此如果您使用的是内部数据库,您将看不到该选项。

@Walter - 我认为您遇到了问题,因为字符串属性被初始化为Null,而不是空字符串。如果希望TextBox包含空字符串,则需要在表的Created方法或屏幕的InitialiseDataWorkspace方法中将其初始化为空字符串。在 SQL Server 中,这是正常的。Null 表示没有为该属性输入任何内容,而空字符串表示该属性已故意设置为no value。这是一个微妙的区别,很容易让人绊倒。

我希望这是有道理的:

Null = 列的值未知(尚未输入)

空白字符串 = 该列的值已被故意设置为空白

于 2012-04-26T05:13:22.520 回答