如何从 C# 中的“dbf”文件中读取空值。目前在读取 dbf 文件时,文件中的空值会自动转换为默认值。像空的十进制字段被转换为“0.000”。有人可以帮助阅读空字段,而不是默认值。
问问题
632 次
3 回答
2
.dbf 文件格式可以追溯到计算的石器时代。它从来没有“空”列值的概念,未分配的字段将获得默认值。直到 FoxPro 才出现对可空列的支持。我认为你所要求的是不可能的。
于 2010-05-17T17:05:39.360 回答
1
您可以将变量(至少是值类型)声明为可空类型:
decimal? myDecimal = null;
然后,如果该字段中没有值,则应将其保留为 null 并且不设置为默认值。
语法 T? 是 Nullable 的简写,其中 T 是值类型。这两种形式可以互换。
于 2010-05-17T14:36:42.300 回答