国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

【簽名之坑】Decmail.GetBits()

2019-11-14 13:41:04
字體:
來源:轉載
供稿:網友

decimal類型有GetBits()方法

可以獲取到值的int[4]值,進而獲取到byte[16]值

 

在c#里,0m和0.00m獲取到的byte[]是不一樣的(具體為何不一樣,自己百度)

在sql里,EF生成的decimal的列,默認強制2位小數

c#里賦值0m,存到數據庫變成0.00m

 

那么問題來了

如果有用到decimal.GetBits()的值作為要簽名的內容

那么存到數據庫后再取出來,驗證簽名就會失敗

 

為了應對這種問題,需要在存進數據庫前,強制把decimal轉為2位小數

在賦值語句里連著“+0.01m-0.01m”,例如item.Credit = value + 0.01m - 0.01m;

這樣就能解決這個問題了……


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 聂拉木县| 磐安县| 陆河县| 扶沟县| 长海县| 南涧| 镇江市| 昌都县| 中方县| 台北县| 微博| 廊坊市| 仪征市| 镇赉县| 买车| 永福县| 鲁山县| 深水埗区| 来凤县| 从化市| 女性| 云林县| 平湖市| 蓬安县| 固阳县| 新乡市| 高邮市| 洞口县| 赤壁市| 冷水江市| 松阳县| 包头市| 惠东县| 陈巴尔虎旗| 敦煌市| 龙海市| 临桂县| 鹰潭市| 宣城市| 安丘市| 定襄县|