Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2013.05.19;
Скачать: [xml.tar.bz2];

Вниз

Работа с 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.008 c
15-1358278961
DevilDevil
2013-01-15 23:42
2013.05.19
Статья по Ribbon в ExpressBars(DevExpress)


2-1351236635
Painter
2012-10-26 11:30
2013.05.19
Как программно различать цвета?


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


15-1354720674
xayam
2012-12-05 19:17
2013.05.19
Любителям шахмат (и не только) посвящается


2-1351190824
Signal
2012-10-25 22:47
2013.05.19
Как изменить размер изображения TBitmap





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский