Я новичок в программировании на C#, и я не могу получить этот код. Ошибка, которую я получаю:Входная строка не в правильном формате
Ввод строки ввода был неправильным.
Я знаю, что это дублированный вопрос, но то, что я нашел до сих пор, не помогло мне. Я использую следующий код, чтобы вставить некоторые данные в базу данных mssql.
public void btnAdauga_Click(object sender, EventArgs e)
{
try
{
using (SqlConnection con = new SqlConnection(cs))
{
con.Open();
SqlCommand cmd = new SqlCommand(insert, con);
cmd.Parameters.AddWithValue("@IDAutocar", txtID.Text);
cmd.Parameters.AddWithValue("@IDTipAutocar", txtIDTip.Text);
cmd.Parameters.AddWithValue("@TipAutocar", int.Parse(cmbTip.SelectedValue.ToString()));
int val = cmd.ExecuteNonQuery();
MessageBox.Show(val + "Autocarul a fost adaugat cu succes!");
con.Close();
this.Dispose();
}
}
catch (Exception er){MessageBox.Show(er.Message);}
}
Вкладыш заявление: string insert = "INSERT INTO Autocare (IDAutocar, IDTipAutocar, TipAutocar) VALUES (@IDAutocar, @IDTipAutocar, @TipAutocar)";
Ошибка в этой строке кода: cmd.Parameters.AddWithValue("@TipAutocar", int.Parse(cmbTip.SelectedValue.ToString()));
Может кто-нибудь просветить меня, что мне не хватает? Спасибо
Что такое значение 'cmbTip.SelectedValue.ToString()' в данный момент? –
Возможно, это связано с cmbTip.SelectedValue не имеет числа, которое может быть преобразовано в int. – Adil
@YeldarKurmangaliyev - комбо заполняется некоторыми значениями, используя оператор select – rrrrdc