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

start [/forum/topic.php?fid=58&msg=32216449&tid=2117580]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
88ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 261ms |
| total: | 444ms |

| 0 / 0 |
