Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
23.07.2003, 06:48
|
|||
|---|---|---|---|
|
|||
Кэширование Delphi 7 + MSSQL 8 |
|||
|
#18+
Господа! Как сделать так, чтобы пользователь в приложении видел несколько строк и мог их редактировать, добавлять/удалять. А потом мог бы применить сделанные изменения или отменить их? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.07.2003, 11:58
|
|||
|---|---|---|---|
Кэширование Delphi 7 + MSSQL 8 |
|||
|
#18+
транзакции уважаемый ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.07.2003, 16:34
|
|||
|---|---|---|---|
|
|||
Кэширование Delphi 7 + MSSQL 8 |
|||
|
#18+
Транзакциям жесткое отказать. Cached updates можно использовать. LockType в ADOQuery установить в adLockBatchOptimistic, потом UpdateBatch/CancelBatch и все путем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.07.2003, 17:55
|
|||
|---|---|---|---|
Кэширование Delphi 7 + MSSQL 8 |
|||
|
#18+
до тех пор пока откатить надо один датасет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.07.2003, 18:03
|
|||
|---|---|---|---|
|
|||
Кэширование Delphi 7 + MSSQL 8 |
|||
|
#18+
2MPro: Вы считаете, что открытая транзакция на все время редактирование пользователем это выход из ситуации? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.07.2003, 18:41
|
|||
|---|---|---|---|
Кэширование Delphi 7 + MSSQL 8 |
|||
|
#18+
Не вижу ничего плохого в транзакции, открытой на время редактирования пользователем данных. Сохранить изменения - значит COMMIT, не сохранять изменения - значит ROLLBACK. Если Вы знаете какие-то минусы этой техники программирования, сообщите, это очень интересно. По-моему, транзакции для подобных вещей и были придуманы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.07.2003, 05:56
|
|||
|---|---|---|---|
|
|||
Кэширование Delphi 7 + MSSQL 8 |
|||
|
#18+
Спасибо всем за ответы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.07.2003, 08:28
|
|||
|---|---|---|---|
|
|||
Кэширование Delphi 7 + MSSQL 8 |
|||
|
#18+
Так народ, если эта тема кому интересна - пусть поищет на форуме по MS SQL - там она неоднократно поднималась, а повторятся лень так или иначе - есть несколько потходов - главное грамотно их реализовать - можно и с помощью клиентской транзакции - можно и с помощью cached updates - как всегда панацеи нет, а есть детали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.07.2003, 08:55
|
|||
|---|---|---|---|
|
|||
Кэширование Delphi 7 + MSSQL 8 |
|||
|
#18+
imho, транзакции не предназначены для интерактивной работы с пользователем. Минусы очевидны: длительное удержание эксклюзивных блокировок, возможные взаимоблокировки, при большом количестве изменений в такой транзакции - большой расход ресурсов сервера на поддержание блокировок. Как вариант, какой-нибудь свой механизм блокирования информации, редактирование ее в промежуточном хранилище (будь-то отдельная таблица, или какая-то структура на клиенте) и потом уже обновление в транзакции сервера ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.07.2003, 09:16
|
|||
|---|---|---|---|
|
|||
Кэширование Delphi 7 + MSSQL 8 |
|||
|
#18+
2Alex Alexeev: Транзакция - транзакции рознь. Для этого как раз и есть transaction isolation levels. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.07.2003, 11:50
|
|||
|---|---|---|---|
|
|||
Кэширование Delphi 7 + MSSQL 8 |
|||
|
#18+
И что? Он позволит не устанавливать эксклюзивную блокировку (пусть даже на уровне записи) при имзенении/удалении данных? Он может позволить в данном случае читать грязные данные. От длительного удержания блокировок и взаимоблокировок уровень изоляции не спасет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=58&mobile=1&tid=2117580]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
43ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 334ms |

| 0 / 0 |
