Как преобразовать combobox1. selectedvalue в строку
У меня есть две таблицы, tbl1 имеет первичный ключ со строкой, tbl2 имеет внешний ключ к этому первичному ключу, когда я пытаюсь вставить в tbl2 значение из combobox.Выбранное значение
произошла эта ошибка
Преобразование не удалось при преобразовании значения nvarchar 'FMCS17002' в тип данных int.
Я стараюсь использовать
CmbStudents.SelectedValue.ToString() but not working and CmbStudents.SelectedItem also not Working Thank's ,,, What I have tried: cmd = New SqlCommand("insert into SupervisionAndExaminer values(@p1, @p2, @p3)", SqlSeverDB) cmd.Parameters.AddWithValue("@p1", CmbStudents.SelectedValue) cmd.Parameters.AddWithValue("@p2", CmbInstructorss.SelectedValue) cmd.Parameters.AddWithValue("@p3", CmbStudents.SelectedValue) cmd.ExecuteNonQuery()
CHill60
Ошибка исходит от вашей команды sql. У вас должен быть столбец, определенный как int
и вы пытаетесь вставить значение 'FMCS17002'.
Либо разберите целое число из этого текста, либо измените тип столбца в базе данных. Я не могу дать вам дальнейших советов, так как мы ничего не знаем о вашей таблице или данных, которые вы пытаетесь ввести