tl; dr Метод копирования содержимого SQL-запроса в массив или строку или список. Отдельные столбцы, несколько строк.Копировать содержимое строки SQL Query в список или массив
Работает на небольшой проект для получения дополнительного кредита. Разработка его в настоящее время в Visual Studio 2010. По сути это интерактивное меню, где пользователи выбирают элементы и добавить их к встроенным списка, и он будет вычислить общую питательную информацию и расходы и т.д ..
У меня вопрос Однако. Когда пользователь достигает страницы построителя заказов, они могут выбрать тип товара, который они хотят купить.
E.G.
Говядина
Щелкнув это, то необходимо заполнить поле со списком всех соответствующих элементов.
Я надеюсь сделать это через соединение с базой данных. В настоящее время у меня встроенная база данных.
Их где 2 пути я пытался сделать это, но оба оказались неудачными или, возможно, я просто делаю это неправильно.
Первый способ.
Dim index As Integer = 0
Dim length As Integer = adapter.productscounter()
' Small query that works out total number of rows.
For index = 0 To length
ListBox1.Items.Add(adapter.SelectBeef(index))
Next
Это дает мне ошибку:
There is no row at position 0.
, который я, кажется не в состоянии решить. Запрос выполняется при пробном исполнении, а их - что-то.
Index out of range exception
Другой метод, который я пытался был похож код, однако с использованием массива, а затем копирования содержимого, что в ListBox.
Dim index As Integer
Dim test(5)
Dim length As Integer = adapter.productscounter()
Dim counter As Integer
For index = 0 To length
test(index) = adapter.SelectChicken()
counter = counter + 1
Next
For counter = 0 To length
ListBox1.Items.Add(test(index))
Next
Формирует:
Argument nullexception
Value cannot be null.
Parameter name: item.
Привет, спасибо за то, что я изменил код, но его предложение. В этом же исключении нет строки в позиции 2/3. Метод просто запрашивает базу данных для возврата имен продуктов, которые попадают в категорию говядины. –
ВЫБЕРИТЕ Наименование продукта FROM BeefTable WHERE ([Group] = 'Beef') –