![]() |
|
|
![]()
|
|
| SergeBS |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1111 Регистрация: 10.6.2005 Где: Владимир Репутация: 11 Всего: 22 |
Mephisto,
Получается, что я телепат |
|||
|
||||
| SergeBS |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1111 Регистрация: 10.6.2005 Где: Владимир Репутация: 11 Всего: 22 |
Fedia,
Еще посмотри options у DBGrid (dgCancelOnExit=true by default). Совсем все неправильно. Вообще, куча значений по умолчанию - остались от прошлого века и Win 3.1. А с этим - не знаю зачем такое. Единственное, что в голову приходит: при переходе с BDE на ADO новичок получит на хохме с MarshalOptions тормоза и проблемы, а в результате либо вернется к BDE, либо ломанет в dbExpress. |
|||
|
||||
| Fedia |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 465 Регистрация: 2.8.2006 Где: первым встречаю р ассвет Репутация: 3 Всего: 13 |
SergeBS, я вот думаю, может эту информацию предложить вынести в раздел "Важно", примерно под таким названием: "Нерациональные настройки по умолчанию компонентов доступа и работы с БД" ? Ведь это на самом деле важная информация, причем не только для новичков.
1. Компонент TADODataSet. Для предотвращения избыточного количества update-ов отправляемых на сервер БД рекомендуется свойство у MarshalOptions установить значение moMarshalModifiedOnly.
2. DBGrid…. Думаю, примерно в таком духе…. -------------------- Накануне решающей битвы Я иду, и надеждою зыбкой Озаряется эта дорога, Я мечтаю увидеть улыбку На лице победившего Бога… |
|||
|
||||
| Mephisto |
|
|||
![]() Волкъ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1818 Регистрация: 27.8.2003 Где: Питер Репутация: нет Всего: 34 |
||||
|
||||
| SergeBS |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1111 Регистрация: 10.6.2005 Где: Владимир Репутация: 11 Всего: 22 |
Fedia,
Не знаю откуда цитата, но по мне так лучше 1 в 1 перевод доки из хелпа.
Этим Vit рулит, и тогда уж надо излагать про кучу параметров. Поскольку играя ими можно "уронить" скорость элементарных операций до 20 раз (для dbf-локально во всяком случае, это проверено). А в сети, да с сервером все еще страшнее. Тут уже столько всякого полезет, что хоть монографию пиши. |
|||
|
||||
| Fedia |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 465 Регистрация: 2.8.2006 Где: первым встречаю р ассвет Репутация: 3 Всего: 13 |
Ага, это и есть перевод хелпа. Млин, монографию я пока не потяну, да и врятли кто-то мне с этим поможет. У тебя бы наверняка лучше получилось, т.к. налицо твоя большая информированность в этом вопросе. Я со своей стороны попробую пособирать инфу по этой теме и если созрею, то выложу ее на форум. ЗЫ: надеюсь без обид, что я на ты, ведь в инете в основном принято такое обращение -------------------- Накануне решающей битвы Я иду, и надеждою зыбкой Озаряется эта дорога, Я мечтаю увидеть улыбку На лице победившего Бога… |
|||
|
||||
| SergeBS |
|
||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1111 Регистрация: 10.6.2005 Где: Владимир Репутация: 11 Всего: 22 |
Fedia,
Боюсь, что пересказ. Не Архангельский, случайно? Перевод: -------- Используйте MarshalOptions когда компонента набора данных (dataset) применяет курсор со стороны клиента и изменения данных должны быть посланы обратно на сервер. MarshalOptions определяет, какие записи в локальном наборе записей (recordset) должны быть посланы промежуточному уровню или серверу. Значение moMarshalAll приводит к тому, что все записи локального набора записей упаковываются и отсылаются обратно. Значение moMarshalModified отсылает обратно только те записи, которые действительно были изменены в локальном наборе. Значение MarshalOptions по умолчанию - moMarshalAll. -------- Обрати внимание: ни слова о скорости соединения.
Я медленно пишу. Пока время найдется, пока нужные выражения в голове прорежутся - на 3 странички - 3 недели уходит. Но до набора хинтов по работе с ADO я уже дозреваю. Может в октябре что и будет Можешь взять на себя задачку - выяснить куда это пульнуть? Все-таки (с) Borland. |
||||
|
|||||
| Fedia |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 465 Регистрация: 2.8.2006 Где: первым встречаю р ассвет Репутация: 3 Всего: 13 |
Взял здесь: _http://www.kti.ru/data/182/index.html. Может быть и Архангельский, там (с) не указан.
В российском инете на зарубежные кооперайты редко обращают внимание. Просто спрос на русский хелп наверное будет не большой. Новички читают (если читают вообще) популярные на текущий момент книги, а профи, даже на среднем уровне зная английский, приспосабливаются читать на нем хелпы и доки. Я думаю, полезно будет написать материал, типа: "Не делай этого - убьет !!!". Не оставляй такие дефолтные свойства: чревато тормозами, не используй такие-то параметры функции: не надежно и т.п. А попроситься разместить такой материал например можно будет здесь: _http://www.delphimaster.ru/articles.html. На этом сайте, кстати, довольно мощный раздел форума по БД (может самый мощный в российском инете по составу участников). -------------------- Накануне решающей битвы Я иду, и надеждою зыбкой Озаряется эта дорога, Я мечтаю увидеть улыбку На лице победившего Бога… |
|||
|
||||
| SergeBS |
|
||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1111 Регистрация: 10.6.2005 Где: Владимир Репутация: 11 Всего: 22 |
Fedia,
Точно не он.
Лениво проситься. У меня и так есть, кому надо - пусть попросит. |
||||
|
|||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |