Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.02.2010, 09:37   #1
Сергей089
Форумчанин
 
Регистрация: 22.09.2008
Сообщений: 214
По умолчанию Как при редактировании заблокировать запись в БД?

Здравствуйте. Скажите, пожалуйста, как в SQL server при редактировании заблокировать запись для других пользователей?
Сергей089 вне форума Ответить с цитированием
Старый 11.02.2010, 10:01   #2
koma_grusha
Редкий обитатель
Форумчанин
 
Аватар для koma_grusha
 
Регистрация: 08.04.2009
Сообщений: 170
По умолчанию

попробуй сделать это в
Код:
BEGIN TRANSACTION
...
COMMIT TRANSACTION
или что-то типа
Код:
UPDATE Table WITH(TABLOCKX) SEt....
Мозг, хорошо устроенный, стоит больше, чем мозг, хорошо наполненный (Мишель Монтень)
koma_grusha вне форума Ответить с цитированием
Старый 24.03.2010, 18:00   #3
Сергей089
Форумчанин
 
Регистрация: 22.09.2008
Сообщений: 214
По умолчанию

Что-то не пойму транзакции. Управляю транзакциями с помощью ADOConnection1. На двух компьютерах запустил программку, и если на одной начать транзакцию, то вторая зависает до тех пор, пока первая программа не завершит транзакцию.
IsolationLevel = ilCursorStability.
Помогите, пожалуйста, настроить ADOConnection.
Сергей089 вне форума Ответить с цитированием
Старый 24.03.2010, 20:13   #4
Егор527
Пользователь
 
Регистрация: 31.05.2008
Сообщений: 14
По умолчанию

Используй изоляцию транзакций TransIsolation.Уровень изоляции поставь ReadCommited-будет читать только подтвержденные транзакции.
Егор527 вне форума Ответить с цитированием
Старый 25.03.2010, 10:30   #5
Сергей089
Форумчанин
 
Регистрация: 22.09.2008
Сообщений: 214
По умолчанию

При IsolationLevel = ReadCommited тоже самое.
С помощью транзакций можно заблокировать одну запись, или блокируется вся таблица?
Сергей089 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при редактировании в Query Toky БД в Delphi 8 14.12.2009 16:42
Как заблокировать запись в таблице GenGan Общие вопросы Delphi 2 06.03.2009 12:27
Проблема при редактировании данных GloomyVitek БД в Delphi 8 24.11.2007 18:54
Кракозябры при редактировании таблиц Balvenie БД в Delphi 1 23.04.2007 16:18
Заблокировать запись Yoger БД в Delphi 4 15.02.2007 14:19