iT邦幫忙

0

Error Converting numeric to data type numeric

SKY 2023-08-14 01:06:46834 瀏覽
  • 分享至 

  • xImage
  1. C# + Dapper
  2. 這是我要insert的表格結構
    CREATE TABLE [dbo].[TX00] (
    [Time] DATETIME NOT NULL,
    [O] DECIMAL (5, 2) NOT NULL,
    [H] DECIMAL (5, 2) NOT NULL,
    [L] DECIMAL (5, 2) NOT NULL,
    [C] DECIMAL (5, 2) NOT NULL,
    [V] INT NOT NULL,
    PRIMARY KEY CLUSTERED ([Time] ASC)
    );
  3. 無法順利insert,求助大家,如下圖
    https://ithelp.ithome.com.tw/upload/images/20230814/20141660RubrSSFasj.png

4.錯誤訊息是: "Arithmetic overflow error converting numeric to data type numeric.\r\nThe statement has been terminated."
5.謝謝各位

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
Zero皇
iT邦研究生 2 級 ‧ 2023-08-14 07:35:17

參考這篇看看
你宣告DECIMAL (5, 2),能塞入的值的範圍應該是-999.99到999.99之間,他宣告的第一個參數是表示最大位數(整數位數加小數位數)能填幾位
所以如果你要放16114.00,總共有7位,應該宣告DECIMAL (7, 2)

我要發表回答

立即登入回答