上午,
我是新手,所以只需要快速了解如何创建schema.ini文件。
我需要2个cols,一个用于产品sku,这是一个字符串值。一个是价格,也就是小数值。
我目前在schema.ini中有以下内容,但我不确定它们应该是什么,我已经将sku作为Text完成,但不确定十进制。
[test.csv]
ColNameHeader=False
Format=CSVDelimited
DateTimeFormat=dd-MMM-yyyy
Col1=sku Text
Col2=amzPrice
答案 0 :(得分:2)
当您使用JET时,我建议最合适的数据类型是Currency。这是一个8字节的十进制值,范围为-922,337,203,685,477.5808至922,337,203,685,477.5807。我不鼓励使用Double来存储十进制数,因为它是不精确的。例如,请参阅this SO question。
如果您只需要便士/分的分辨率,那么您可以将货币值存储为整数数据类型(例如,长)并将它们视为便士而不是磅。这可以确保您永远不必担心舍入错误,但是您不能使用便士的分数。
Microsoft维护list of supported datatypes就在这里。您可以找到JET数据类型here的定义。