作了一個 項目本地測了沒問題發佈到正式環境上,幾天以後有個統計頁面報錯了,看了本地是正常的, 數據庫
因而就排查,發現 ID 列 在對 字符串轉int 時候 因爲用了 Convert.TonInt16 長度不夠, 數據庫的ID 已經到了33000。 本身也知道 Convert.TonInt16 、spa
Convert.TonInt3二、Convert.TonInt6四、int.parse 使用有區別的, 可是作項目時候沒想到這裏來,隨手就來了一個 int16 ,
這麼一隨手往後就有bug了,之後寫代碼要嚴謹點。又去溫習了一遍每種使用的範圍。.net
int 範圍 -2,147,483,648 到 2,147,483,647blog
int16-數值範圍:-32768 到 32767
int32-數值範圍:-2,147,483,648 到 2,147,483,647
int64-數值範圍:-9223372036854775808 到 9223372036854775808 字符串
附一個別人的地址:https://blog.csdn.net/judongbin123/article/details/81093275,寫的是 16 進制與2進制的轉換。get