程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> ASP.NET基礎 >> 數據庫 數據類型float到C#類型decimal, float數據類型轉化無效

數據庫 數據類型float到C#類型decimal, float數據類型轉化無效

編輯:ASP.NET基礎
今天運行系統突然出錯,數據類型轉化無效,錯誤在system.data.sqlclient.get_decimal()方法,初步估計是數據庫的float類型轉換為c#的decimal類型時出錯了,實體類使用的是decimal?類型,心想就算數據庫裡的數值是空,也不能出現轉換錯誤啊。

網上百般搜索,很多人遇到類似情況,多數是直接去float類型時候出錯,如(float)dr[0],後來看到有說應該是先轉化成double,然後在轉化成float就可以了



嘗試了一下把實體類的decimal?類型的字段改成double?類型,OK.
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved