Member 11856456 Ответов: 1

Как использовать SQL reader для заполнения combobox без привязки к базе данных


Я пытаюсь использовать SQLreader для заполнения combobox, я смотрел видео на youtube, и у одного парня было решение, которое, как я думал, сработает и для меня. когда я попробовал 2 строки кода, которые он предоставил после моего sqldatareader, я получил "преобразование из строки" номер бизнес-лицензии "в тип" целое число "недопустимо"."

вот код:
Dim buslicense As String = dr.GetString("business license number").
         businesslicensecombobox.Items.Add(buslicense)


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

попытался переключить его на использование getint32 вместо getstring, и он выдал мне то же самое сообщение об ошибке.

1 Ответов

Рейтинг:
0

Shah Chandra

Вы можете удалить "Метода getString"и используйте приведенный ниже код, он будет таким, как вы ожидали

Dim buslicense As String = dr("business license number").ToString
businesslicensecombobox.Items.Add(buslicense)



И если вы хотите к нам "Метода getString"тогда в выбирать заявление проверка индекса для столбца и дать идентификатор индекса, как

'if your select statement is "SELECT [business license number] from yourtable"
Dim buslicense As String = dr.GetString(0).ToString
businesslicensecombobox.Items.Add(buslicense)


Member 11856456

Так что в любом случае то, что я пробовал, что вы перечислили здесь, похоже, дает только первый результат оператора sql select. Я надеялся, чтобы заполнить выпадающий список со всеми результатами.

Я попытался повторить и принудительно заполнить, но проблема теперь в том, что он повторяет один и тот же результат.

вот что я пытаюсь использовать, может быть, вы могли бы привести меня в правильном направлении.

Для меня как integer = 0 до newdts2.Строк.Количество-1

Dim buslicense As String = dr ("номер бизнес-лицензии").Метод toString
businesslicensecombobox.Предметы.Добавить (buslicense)

Следующий

Shah Chandra

Вы можете попробовать сделать ... цикл вместо того, чтобы, как показано ниже

делай, пока читатель.
Dim buslicense As String = dr ("номер бизнес-лицензии").Метод toString
businesslicensecombobox.Предметы.Добавить (buslicense)
петля