在插入长整数到数据库

时间:2015-07-21 12:26:44

标签: c# ms-access-2007

当我运行此查询时,它不起作用,因为微软访问不会插入这个长整数。

INSERT INTO test(id,`date`,v,s,vi)VALUES(@channelId,NOW(),2276981717,14835183,239)

我在C#中使用Jet引擎来连接Access数据库文件。插入小整数但不插入此整数。 v,s,vi目前是长整数。我想知道哪种是存储这种长整数的正确数据类型。

3 个答案:

答案 0 :(得分:1)

看着这张桌子......

http://www.w3schools.com/sql/sql_datatypes.asp

您似乎需要使用DoubleLong(最大值2,147,483,647)不符合第一个值(2276981717),SingleLong的字节大小相同,因此它赢得了#39 ; t适合那里!

答案 1 :(得分:1)

制作Double,我在我的机器MS Access 2013上对其进行了测试,并且其价值正常。

答案 2 :(得分:1)

我用长整数尝试过但它不起作用。从图中可以看出,将数据类型设置为double将解决错误