国产探花免费观看_亚洲丰满少妇自慰呻吟_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;

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 海原县| 茶陵县| 顺平县| 丹棱县| 雅江县| 涞源县| 黄大仙区| 陇南市| 靖江市| 赤峰市| 津市市| 两当县| 丁青县| 岳西县| 资兴市| 葫芦岛市| 绥阳县| 孟村| 西丰县| 吉林省| 中西区| 乐都县| 南部县| 瓦房店市| 油尖旺区| 广州市| 繁昌县| 班玛县| 文安县| 凤庆县| 丽水市| 吉安市| 祁阳县| 万州区| 石景山区| 延长县| 山东| 宁乡县| 临猗县| 陇川县| 磐石市|