VB работает с базой данных SQL - счетчик конца строки, продолжает цикл - PullRequest
1 голос
/ 21 апреля 2010

Я добавляю в поле со списком идентификатор и имя, которое извлекаю из базы данных. Моя проблема в том, что по какой-то причине мой цикл не заканчивается, как только он достигает конца записей в таблице базы данных. Вот мой код:

    For intcount = 0 To dtOrders.Rows.Count - 1
        cmbSearch.Items.Add(dtOrders.Rows(intcount)("EmployeeID").ToString & " " &
           dtOrders.Rows(intcount)("EmployeeLastName").ToString & ", " &
           dtOrders.Rows(intcount)("EmployeeFirstName").ToString)
    Next

Не должен ли .rows.count - 1 остановить его, как только он достигнет последней записи? Это проходит 4 раза.

1 Ответ

0 голосов
/ 21 апреля 2010

Вы уверены, что не получите в четыре раза больше строк, чем ожидаете в dtOrders?

Я предполагаю, от имени "dtOrders", что вы используете запрос, который объединяет информацию о клиенте и заказе, и, следовательно, вы будете получать клиента один раз для каждого заказа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...