我将值从文本框保存回数据库。如何将文本框中输入的数字保存回数据库。我尝试了以下操作,但收到错误Input string was not in a correct format
newCarsRow.CustomerID = Convert.ToInt32(TextBox5.Text);
//I have also tried
newCarsRow.CustomerID = int.Parse(TextBox5.Text);
我正在保存输入文本框的文字,如此
newCarsRow.Surname = TextBox1.Text.ToString();
答案 0 :(得分:2)
而不是使用
newCarsRow.CustomerID = int.Parse(TextBox5.Text);
你应该尝试使用
int customerID = 0;
if(int.TryParse(TextBox5.Text.Trim(), out customerID))
{
newCarsRow.CustomerID = customerID;
}
else
{
// Customer id received from the text box is not a valid int. Do relevant error processing
}
现在你不会得到你以前面临的异常,也能够执行相关的错误处理。
答案 1 :(得分:1)
如果newCarsRow.CustomerID是Int,可能是Space遇到了一些问题。
然后试试这个
newCarsRow.CustomerID = Convert.ToInt32(TextBox5.Text.Trim());
答案 2 :(得分:0)