有關SqlDbType.Decimal

今天在開發過程中遇到SqlDbType.Decimal類型的參數,返回值卻是沒有小數位的整數值,鬱悶壞了。查了半天資料,原來需要指定小數位。具體書寫如下:                

cmd.Parameters.Add("@Percent", SqlDbType.Decimal).Direction = ParameterDirection.Output;               
cmd.Parameters["@Percent"].Precision = (byte)18;               
cmd.Parameters["@Percent"].Scale = (byte)2;

這樣出來的就是小數點後保留兩位的。

msdn幫助文檔上說明:

SqlParameter.Precision 屬性:指點最大位數;
SqlParameter.Scale 屬性:指定小數位數;

發佈了58 篇原創文章 · 獲贊 4 · 訪問量 19萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章