Int to string - 从文本框保存回数据库

时间:2013-05-13 09:59:57

标签: c# asp.net .net

我将值从文本框保存回数据库。如何将文本框中输入的数字保存回数据库。我尝试了以下操作,但收到错误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();

3 个答案:

答案 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)