Получение ошибки так как входная строка была не в правильном формате
это мой код.
при вводе числового значения в текстовое поле 5 = 7.5/8.25/6.5 я получаю ошибку, так как входная строка была не в правильном формате.
hrsval инт = инт.Синтаксический анализ(textBox5.Текст);
строковая команда = "вставить в Spldetails([Date],[EmpId],[EmpName],[Designation],[Records],[Splwrkhrs],[Team],[Splwrk],[Splwrkdetails],[Allottedby]) Значения('" + this.dateTimePicker1.Текст + "','" + это.текстовое поле textbox1.Текст + "','" + это.поле textbox2.Текст + "','" + это.textbox3 и.Текст + "','" + Преобразование.ToInt32(this.textBox4.Text) + "','" + hrsval + "', '" + this.textBox8.Text + "', '" +this.comboBox2.Text+"',' " + this.textBox6.Text + "', '" + this.comboBox1.Text + "')";
Что я уже пробовал:
hrsval инт = инт.Синтаксический анализ(textBox5.Текст);
строковая команда = "вставить в Spldetails([Date],[EmpId],[EmpName],[Designation],[Records],[Splwrkhrs],[Team],[Splwrk],[Splwrkdetails],[Allottedby]) Значения('" + this.dateTimePicker1.Текст + "','" + это.текстовое поле textbox1.Текст + "','" + это.поле textbox2.Текст + "','" + это.textbox3 и.Текст + "','" + Преобразование.ToInt32(this.textBox4.Text) + "','" + hrsval + "', '" + this.textBox8.Text + "', '" +this.comboBox2.Text+"',' " + this.textBox6.Text + "', '" + this.comboBox1.Text + "')";
Bryian Tan
Код пытается преобразовать "7.5/8.25/6.5-в int? Боюсь, что это не сработает.
1. не вижу, как эту строку можно перевести в целое число
2. 7.5-это десятичное, а не целое число (целое число)
Karthik_Mahalingam
что означает это значение
7.5/8.25/6.5