![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
||||
|
||||
|
База данных содержит таблицу; таблица содержит десятки тысяч записей; запись содержит 5 полей.
Нужно: 1. при запуске программы, все записи таблицы загрузить в массив записей. 2. периодически, программа должна добавлять записи в таблицу. 3. отображение и ручной ввод не требуется - все автоматизировано. Посоветуйте пожалуйста, какие компоненты лучше всего использовать? Есть предположение использовать TADOQuery, TDataSource, TDBNavigator, TDBEdit (5 штук, для 5 полей). Последний раз редактировалось SpectraL, 30.05.2011 в 09:16. |
|
#2
|
|||
|
|||
|
дык если ничего отображать не надо, а только добавлять, используйте TADOConnection + TADOCommand с INSERT или UPDATE.
|
|
#3
|
||||
|
||||
|
Ещё надо данные таблицы загрузить в массив. А как можно активировать выполнение запроса в компоненте TADOCommand?
|
|
#4
|
||||
|
||||
|
Цитата:
|
|
#5
|
|||
|
|||
|
ну если вам нужно ТОЛЬКО вставлять данные, то TADOCommand, а если вам нужно как-то проверять данные перед вставкой новых, то безусловно - TADOQuery (если он будет один, то TADOConnection не нужен, можно использовать ConnectionString). Расскажите подробнее, зачем нужно создавать массив с данными?
|
|
#6
|
||||
|
||||
|
Цитата:
|
|
#7
|
|||
|
|||
|
а SQL запросом нельзя сразу вычислить всё что нужно? зачем память забивать массивом и т.д.? а если записей будет миллион?
|
|
#8
|
||||
|
||||
|
Если ручной ввод не требуется, зачем TDBEdit? Вы, вообщем- то все компоненты и перечислили (нехватает только ADOConnection), или я не понимаю суть вопроса?
|
|
#9
|
||||
|
||||
|
Цитата:
Цитата:
Последний раз редактировалось SpectraL, 30.05.2011 в 10:26. |