C#OleDb INSERT INTO溢出异常

时间:2016-01-16 15:05:38

标签: c# sql database oledb

我的查询如下:

INSERT INTO tblFiles (filename,downloadname,description,length,parts,checksum) 
VALUES ('IMG_0228.JPG','file1','description1'
        ,2694310,1925,26931139928208758813621215525179134210220)

我正在使用访问数据库,我的表格如下:

这是我得到的例外:

  

System.Data.dll中发生未处理的“System.Data.OleDb.OleDbException”类型异常附加信息:溢出

我不明白造成这种情况的原因。

1 个答案:

答案 0 :(得分:2)

问题在于列数据类型。

您尝试将26931139928208758813621215525179134210220插入数字列,这显然会产生溢出错误。

您应该将checksum列的数据类型更改为string/binary