0
我有一個SQL Server存儲過程,它返回一個名爲「LienAlloc_Amt」類型的錢的列。 在SQL Server Management Studio(SSMS)中,記錄返回「85.226」(3位小數)的「LienAlloc_Amt」值。但是,當我使用DataSet從C#代碼中檢索值時,只設置了「85.22」。DataSet將小數點截斷爲2位
爲什麼當DataSet對象填充 「LienAlloc_Amt」 被截斷?
仔細檢查'DataTable'上的'Columns'。它可能是作爲一種不同類型進入的,並且無意中被截斷了。 – TyCobb
如果您能向我們展示您的存儲過程的正文,我們也可以提供更多幫助。 – TyCobb
@TyCobb當我檢查列的數據類型時,它是'System.Decimal'。 – Sung