簡體   English   中英

在文本框中添加一個值,並在C#中添加標簽

[英]Add a value in Textbox and label in C#

我一直在嘗試在文本框和標簽中添加一個值。 標簽內部的值是在頁面加載期間自動生成的。它可以為負,正或零(也可以為十進制)。 當我嘗試使用文本框值添加它時,出現以下錯誤。 下面是錯誤和代碼。

輸入的字符串格式不正確。 說明:執行當前Web請求期間發生未處理的異常。 請查看堆棧跟蹤,以獲取有關錯誤及其在代碼中起源的更多信息。

異常詳細信息:System.FormatException:輸入字符串的格式不正確

SqlCommand cmd6 = new SqlCommand("update dues set amount = @due where person='rahul'", con);
            cmd6.Parameters.Add("@due", SqlDbType.Int);
            cmd6.Parameters["@due"].Value = int.Parse(txt_rahul.Text + lbl_rahul.Text);
            cmd6.ExecuteNonQuery();

嘗試這個

SqlCommand cmd6 = new SqlCommand("update dues set amount = @due where person='rahul'", con);
            cmd6.Parameters.Add("@due", SqlDbType.Int);
            cmd6.Parameters["@due"].Value = Convert.ToDouble(txt_rahul.Text) + Convert.ToDouble(lbl_rahul.Text);
            cmd6.ExecuteNonQuery();

txt_rahul.Text + lbl_rahul.Text會將string串聯在一起,不會將它們加起來。

您首先需要將每個解析為一個整數。 如:

int something = int.Parse(txt_rahul.Text);
int somethingElse = int.Parse(lbl_rahul.Text);
cmd6.Parameters["@due"].Value = something + somethingElse;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM