![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 25.04.2010
Сообщений: 6
|
![]()
Добрый день всем!
У меня следующая проблема: База данных, собранная в Access перенесена на MS SQL Server 2000 Я подключаюсь к ней с 2х компов одновременно с помощью компонента ADOConnection. Когда я пытаюсь записатьв одну и ту же таблицу через ADOTable с 2х компов одновременно или даже через пару секунд, все виснит. Вот такой код выполняется а на обоих компах одновременно. ADOSystemTable.Edit; ADOSystemTable.FieldByName('Кол-во').AsInteger:=ADOSystemTable.Fiel dByName('Кол-во').AsInteger+kolvo; ADOSystemTable.FieldByName('Сумма') .AsCurrency:=ADOSystemTable.FieldBy Name('Кол-во').AsInteger*ADOSystemTable.Field ByName('Цена').AsCurrency; ADOSystemTable.Post; Как сделать чтоб транзакции становились в очередь? |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 04.03.2007
Сообщений: 615
|
![]()
во первых выкинуть ADOTable и использовать ADOQuery, ADODataSet и управлять транзакциями самому Commit и Rollback
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 25.04.2010
Сообщений: 6
|
![]()
Вот вот как раз Commit и Rollback
Какойнить пример можно? Как узнать что таблица занята и как что освободилась? |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 15.06.2008
Сообщений: 271
|
![]()
Пример с ADOCommand. Главное - обрати внимание на строчки с ADOConnection.
Код:
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 25.04.2010
Сообщений: 6
|
![]()
Спасибо, понял)
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
работа с транзакциями | kate158 | БД в Delphi | 1 | 26.08.2009 15:49 |
Проблема: ася работает только на одном из двух компов (через роутер) | Sazary | Свободное общение | 4 | 13.03.2009 15:04 |
проблема доступа к запароленной БД (ADO) | azat | БД в Delphi | 5 | 20.09.2008 13:34 |
управление транзакциями | Ary | БД в Delphi | 11 | 30.03.2008 17:33 |