Заполнить Combobox данными из поля Recordset методом AddRang

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

asn
Новичок
Новичок
 
Сообщения: 34
Зарегистрирован: 29.08.2005 (Пн) 8:18

Заполнить Combobox данными из поля Recordset методом AddRang

Сообщение asn » 15.07.2007 (Вс) 15:20

Заполняю Combobox данными из одного поля Recordset методом
Do until Rec.EOF=True
Combobox1.items.Add(Rec.Fields("Field1").Value)
Rec.MoveNext
Loop
Если таблица большая, то это занимает некоторое время. У Combobox есть свойство AddRange. Можно ли через него добавить данные из поля Recordset "оптом"? Подскажите плиз.....

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Re: Заполнить Combobox данными из поля Recordset методом Add

Сообщение lord0n » 16.07.2007 (Пн) 8:52

asn писал(а):Заполняю Combobox данными из одного поля Recordset методом
Do until Rec.EOF=True
Combobox1.items.Add(Rec.Fields("Field1").Value)
Rec.MoveNext
Loop
Если таблица большая, то это занимает некоторое время. У Combobox есть свойство AddRange. Можно ли через него добавить данные из поля Recordset "оптом"? Подскажите плиз.....


можно если воспользуешься DataTable
заполнить DataTable из рекорд сета можно через адаптер (метод фил)
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

asn
Новичок
Новичок
 
Сообщения: 34
Зарегистрирован: 29.08.2005 (Пн) 8:18

Сообщение asn » 16.07.2007 (Пн) 18:54

А по скорости заполнения это будет как? Быстрее используемого мной метода? Мне важна скорость.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 16.07.2007 (Пн) 21:13

Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 48

    TopList