Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.05.19;
Скачать: CL | DM;

Вниз

Работа с ADOQuery   Найти похожие ветки 

 
fedpavel   (2012-10-25 09:56) [0]

Добрый день всем. Народ, подскажите пожалуйста как лучше использовать компонент ADOQuery: из Dataмодуля или из формы? Компонент может использоваться как для чения, так и для добавления данных. Если есть ссылки, где можно почитать про грамотную реализацию БД.


 
sniknik ©   (2012-10-25 10:23) [1]

> как лучше использовать компонент ADOQuery
удалить с панели компонентов вместе с ADOTable и ADOStoredProc. самое лучшее использование данного компонента.


 
MsGuns ©   (2012-10-25 10:28) [2]

Проверка


 
MsGuns ©   (2012-10-25 10:39) [3]

Одно из предназначений TDataModule - "вынос за скобки" объектов, процедур, констант и т.д. ОБЩЕГО пользования, т.е. тех, к которым возможно обращаться из ЛЮБЫХ юнитов проекта. И при этом в отличие от юнита можно полноценно пользоваться компонентами в дизайн-режиме !

 Как пример - реализация в датамодуле максимально возможного  сервиса наборов данных (TDataSet) - всевозможных поисков, фильтров, сортировок, обработчиков событий датасета и т.д. Позволяет существенно разгрузить проект с большим кол-вом форм с таблицами - гридами и унифицировать сервис. Меньше кода в самих формах - проще отладка и быстрее поиск и устранение ошибок.

Стоит ли переносить в датамодуль конкретный датасет ? Зависит от проекта. Если проект небольшой, датасетов немного, то может быть, стоит !
Хотя все же предпочтительнее "правильный" метод - располагать объекты, предназначенные для визуализации, там, где они визуализируются :)
В Вашем случае - там же, где и грид.


 
AV ©   (2012-10-25 11:10) [4]


> sniknik ©   (25.10.12 10:23) [1]
> удалить с панели компонентов вместе с ADOTable...
>  самое лучшее использование данного компонента.

Ну, это, наверное, идеологически правильно.
Но практически, там же наследие от того же "кошерного" dataset..
т.е. да,
если нужен бульдозер - лучше взять бульдозер
если нужен экскаватор - лучше взять экскаватор
но можно каждый раз и бульдозеро-экскаватор пригонять..


 
MsGuns ©   (2012-10-25 11:13) [5]

>AV ©   (25.10.12 11:10) [4]

По отношению конкретно к TADOTable/TADOStoredProc все написанное Вами -тухлятина.
"В печку их !" (с)


 
AV ©   (2012-10-25 11:18) [6]


> MsGuns ©   (25.10.12 11:13) [5]

Согласен. (с TADOTable/TADOStoredProc)

Имеется ввиду именно ADOQuery


 
fedpavel   (2012-10-25 12:00) [7]

MsGuns? спасибо за ответ.


 
sniknik ©   (2012-10-25 14:09) [8]

> Имеется ввиду именно ADOQuery
+1
> все написанное Вами -тухлятина. "В печку их !" (с)

в нем имеется смысл, маленький но все таки, только когда уже привык и не охота переучиваться... а для изучения, начала, он ничем не лучше TADOStoredProc/TADOTable т.к. накладывает таки отпечаток своей извращенной логики на поциен... изучающего.



Страницы: 1 вся ветка

Текущий архив: 2013.05.19;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.009 c
2-1351019519
Dronchik1173
2012-10-23 23:11
2013.05.19
Вычисление CRC CCITT


2-1351095337
Newersim
2012-10-24 20:15
2013.05.19
Вопрос по трею


15-1358281804
Юрий
2013-01-16 00:30
2013.05.19
С днем рождения ! 16 января 2013 среда


2-1351144611
fedpavel
2012-10-25 09:56
2013.05.19
Работа с ADOQuery


15-1358142685
БарЛог
2013-01-14 09:51
2013.05.19
Выбор кофемашины