整型转换为字符串-从文本框保存回数据库
本文关键字:保存 数据库 文本 转换 字符串 整型 | 更新日期: 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.