早上好,
我对此很陌生,所以只需要快速了解如何创建 schema.ini 文件。
我需要有 2 个列,其中一个用于产品 sku,它是一个字符串值。还有一个是价格,它是十进制值。
我目前的 schema.ini 中有以下内容,但我不确定它们应该是什么,我已将 sku 作为文本完成,但不确定小数点。
[test.csv]
ColNameHeader=False
Format=CSVDelimited
DateTimeFormat=dd-MMM-yyyy
Col1=sku Text
Col2=amzPrice
最佳答案
由于您使用的是 JET,我建议最合适的数据类型是货币。这是一个 8 字节十进制值,范围为 -922,337,203,685,477.5808 到 922,337,203,685,477.5807。我不鼓励使用 Double 来存储十进制数,因为它不精确。请参阅this SO question例如。
如果您只需要有便士/美分的分辨率,那么您可以将货币值存储为整数数据类型(例如长整型),并将它们视为便士,而不是英镑。这确保您永远不必担心舍入错误,但您不能有零头。
Microsoft 维护 list of supported datatypes在这儿。您可以找到 JET 数据类型的定义 here .
关于csv - 如何制作 schema.ini - 需要帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12174019/