整型转换为字符串-从文本框保存回数据库

本文关键字:保存 数据库 文本 转换 字符串 整型 | 更新日期: 2023-09-27 18:13:20

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

整型转换为字符串-从文本框保存回数据库

不使用

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
}

现在你不会得到你之前面临的异常,也将能够执行相关的错误处理

CustomerID是Int,可能是空间出现问题。

then Try this

newCarsRow.CustomerID = Convert.ToInt32(TextBox5.Text.Trim());

也许问题与数字格式有关?

尝试使用Int32。TryParse(string, NumberStyles, IFormatProvider, out int)指定NumberStyles和作为IFormatProvider使用NumberFormatInfo.CurrentInfo.