C# 類型“System.Int16”的對象無法轉換爲類型“System.Nullable`1[System.Int32]

在使用C# 經過數據庫查詢時,出現如下錯誤

類型“System.Int16”的對象無法轉換爲類型“System.Nullable`1[System.Int32]

原因:

 數據類型爲 Int16,

數據庫裏該字段的類型爲 smallint

處理方法:

1.數據轉換時處理

Convert.ToInt32(值)

2.數據庫在查詢時 轉換

select convert(int,列字段) from XX

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章