2

早晨,

我是新手,所以只需要快速了解如何创建 schema.ini 文件。

我需要有 2 个列,一个用于产品 sku,它是一个字符串值。一个是价格,它是一个十进制值。

我目前在我的 schema.ini 中有以下内容,但我不确定它们应该是什么,我已将 sku 作为文本完成,但不确定小数点。

[test.csv]
ColNameHeader=False
Format=CSVDelimited
DateTimeFormat=dd-MMM-yyyy
Col1=sku Text
Col2=amzPrice 
4

1 回答 1

2

当您使用 JET 时,我建议最合适的数据类型是 Currency。这是一个 8 字节的十进制值,范围为 -922,337,203,685,477.5808 到 922,337,203,685,477.5807。我不鼓励使用 Double 来存储十进制数,因为它不精确。例如,请参阅此 SO 问题

如果您只需要有便士/美分的分辨率,那么您可以将您的货币值存储为整数数据类型(例如 Long)并将它们视为便士,而不是英镑。这样可以确保您永远不必担心舍入错误,但您不能拥有一分钱一分钱。

Microsoft 维护了一个受支持的数据类型列表您可以在此处找到 JET 数据类型的定义。

于 2012-08-29T09:24:59.083 回答