2011-09-04 26 views
0

我將存儲過程調用的結果放入數據表中。該存儲過程以小數形式返回一列,並返回例如500.00,500.20。C#數據表保存值爲2dp,但傳輸到數據行時丟失2dp

當這被放入我的數據表,我檢查內容,並可以看到小數位保留。

但是,當我循環訪問數據表以讀取每個循環中的每一行時e.g. for each (DataRow row in datatablename.Rows),如果我接着檢查行的內容,我有500和500.20,即它丟失了小數點後的零。

我需要能夠保留小數點後面的零以用於顯示目的。

,我已經使用的數據表是一個通用的數據表格e.g. DataTable results = new DataTable().

表必須是通用的,而不是明確聲明作爲每列的許多不同的存儲過程的結果,需要進入此表和各存儲過程返回不同的結果(即我不想聲明大約20個特定的數據表)。

有關如何讓DataRow在小數點後保留零的任何想法?

回答