TDS 支持消息中空值的处理。您可使用消息集属性布尔空表示以指定要用于布尔空表示的值。您可使用对象属性编码空和编码空值来控制个别对象如何表示空处理。
您可从三个枚举值 NULLPadFill、NULLLogicalValue 和 NULLLiteralValue 中选择编码空属性:
tag1:,被写出,其中 tag1 是设置了 NULLPadFill 的变长元素的标记,“:”是标记数据分隔符,而“,”是定界符。
如果文字值的长度较短,在输出时会填充(使用填充字符)编码空值。在输入时,如果 NULLLiteralValue 的长度与长度字段不匹配,则应该设置消息集级别剪裁固定长度字符串属性,以便正确地对填充空进行解析。
编码空值属性的使用取决于您为以上所描述的编码空属性选择的值。没有为二进制型定义空值。因此,不为二进制型设置属性编码空和编码空值。