在Jet引擎(Access)数据库中存储64位整数?

时间:2011-08-19 21:19:41

标签: c# database jet

如何将64位整数存储到Jet Engine数据库中的最佳/最有效/更少内存消耗方式?我很确定他们的整数是32位。

1 个答案:

答案 0 :(得分:2)

MSAccess支持的最大整数是NUMBER(FieldSize = LONG INTEGER)类型 但这不是64位。

http://msdn.microsoft.com/en-us/library/ms714540(v=vs.85).aspx

要存储大小为64位的数字,您需要使用DOUBLEDECIMAL类型,但不会有DOUBLE的“整数精度”,并且您有{ {1}}

或者,您可以使用DECIMAL类型并忽略小数。 http://www.w3schools.com/sql/sql_datatypes.asp

有关所有数据类型细微差别的更多详细信息,请参阅此处: http://office.microsoft.com/en-us/access-help/introduction-to-data-types-and-field-properties-HA010233292.aspx

编辑:虽然您在CURRENCY中的有效位数有限,但@ ho1在下面的评论中指出了这些数字。 如果按下磁盘存储空间,可以通过推断代码中的数字来使DOUBLE工作,但最好的选择可能是CURRENCY