Я создал базу данных, и я пытаюсь выполнить INSERT INTO TABLE
с помощью следующего кода:
string sqlquery = "INSERT INTO Runner VALUES (@firstName, @lastName, @amount, @category, @city, @charity, @route)";
cmd = new SqlCommand(sqlquery, conn);
conn.Open();
cmd.Parameters.AddWithValue("@firstName", txtFirstName.Text.ToString());
cmd.Parameters.AddWithValue("@lastName", txtLastName.Text.ToString());
cmd.Parameters.AddWithValue("@amount", Convert.ToInt32(txtMoney.Text));
cmd.Parameters.AddWithValue("@category", cbBoxCategory.ValueMember);
cmd.Parameters.AddWithValue("@city", cbBoxCity.ValueMember);
cmd.Parameters.AddWithValue("@charity", cbBoxCharity.ValueMember);
cmd.Parameters.AddWithValue("@route", cbBoxRoute.ValueMember);
cmd.ExecuteNonQuery();
conn.Close();
Когда я запускаю его, я получаю эту ошибку:
Система .Data.SqlClient.SqlException: 'Ошибка преобразования при преобразовании значения nvarchar' id 'в тип данных int.'
Все мои cbBox
(comboBox) должны оставить INT
, я поймите, что нужно преобразовать в NVARCHAR
в INT
, я пытаюсь использовать Convert.Into32(cbBox.Category.ValueMember)
, но безуспешно.
Я пробовал все безуспешно.