2016-04-21 54 views
0

我使用visual studio 2008(C#)作爲前端,ms訪問作爲後端數據表中有兩列,分別爲1.Rate和2.VAT。我想對這些列值執行添加操作,並在同一數據表的第三列中顯示添加。我正在將這兩列從數據庫中檢索到數據表中。如何在C#中的兩列數據表中執行數學運算?

請幫我在這種情況下..

感謝&問候,

+0

DataTable.Rows.Add(「ComputedColumn」)。 Foreach(DataRow row in DataTable.Rows) {row。[「ComputedColumn」]。Value =(int)row。[「1.Rate」]。Value +(int)row。[「2.VAT」]。價值)}; < - 你在尋找這樣的東西嗎? –

回答

0

試試這個。

dt.Columns.Add("NewColumn", typeof(System.Decimal)); 

foreach(DataRow row in dt.Rows) 
{ 
    //need to set value to NewColumn column 
    row["NewColumn"] = Convert.ToDecimal(row["Rate"].ToString()) + Convert.ToDecimal(row["VAT"].ToString()); 
} 
+0

我得到這個錯誤=>錯誤在以下方法或屬性之間調用是不明確的:'​​System.Math.Round(double,int)'和'System.Math.Round(decimal,int)'on this代碼行=> var ratewidoutax = Math.Round((Convert.ToInt32(txtProductcode.Text)) - (Convert.ToInt32(Itemtax)),2);我該如何解決這個問題? – chirag

+0

請參閱此鏈接.http://stackoverflow.com/questions/771825/c-sharp-the-call-is-ambiguous-between-the-following-methods-or-properties-syst –

+0

我想要一個Integer Id號碼在文本框中。當我點擊按鈕時,我想在web應用程序中自動將該ID增加1 ...等等。這可能嗎?? – chirag

相關問題