Israel Fhernando Ответов: 1

Как я могу вставить данные в сочетании (поле со списком и текстовое поле)


Привет, Ребята... Я вроде как новичок в коддинге.

У меня есть эта форма, где я пытаюсь вставить данные со смешанными источниками объектов textfields и одним источником связи combobox (таблица из моей БД) я могу вставить содержимое textfields, но я не могу вставить содержимое из объекта combobox

cmd.Parameters.AddWithValue("@username", SqlDbType.VarChar).Value = userTextBox.Text
cmd.Parameters.AddWithValue("@password", SqlDbType.VarChar).Value = passTextBox.Text
cmd.Parameters.AddWithValue("@regDate", SqlDbType.DateTime).Value = DateTime.Now
cmd.Parameters.AddWithValue("@AuthID", SqlDbType.Int).Value = ComboBoxIDAth.ValueMember


Данные combobox для вставки его целочисленного типа поэтому мое выражение для вставки представляет собой текстовую строку

cmd.CommandText = "insert into USERS(NAME,PASSWORD,Initdate,Autorization_ID) values ( @username, @password, @regDate, @AuthID )"
                cmd.ExecuteNonQuery()


Что я уже пробовал:

Я погуглил несколько примеров, но ни один из них не сработал

1 Ответов

Рейтинг:
9

Richard MacCutchan

Вы не можете использовать ValueMember таким образом, поскольку он не является конкретным элементом в выпадающем списке. Видеть ComboBox DisplayMember И ValueMember[^] для того, как его использовать и как захватить элемент, выбранный пользователем.


Israel Fhernando

Спасибо... это было быстро. Я не осознавал этой ошибки.

Я смог заставить его работать, изменившись
SelectedValue

Спасибо еще раз

Richard MacCutchan

Удивительно, что вы можете узнать, просто взглянув на документацию.