Вниз
Скачать: CL | DM;

ADO Transactions   Найти похожие ветки 

← →
masik ©   (2002-01-29 11:12) [0]

Госопода, подскажите плиз.
Програ работает с БД через ADO, задумка такая что необходимо запустить несколько одинаковых окон для редактирования данных, но разных данных, заблокировать строки для перекресного редактирования это конечно хорошо, нохотелось бы иметь еще и откат. Когда работал с IB, очень удобно было использовать независимые транзакции, а тут.. как я понял идут вложенные транзакции (один ADOConnection).
Можно ли определять в какой транзакции должны происходить изменения, и естественно управлять ее Commit, Rollback, или нужно спроизводить еще один коннект к БД.


← →
TSV ©   (2002-01-29 11:46) [1]

Используй несколько TADOConnection.


← →
Delirium ©   (2002-01-29 11:46) [2]

А что мешает организовать несколько подключений, т.е. для каждого ADOQuery свой ConnectionString? Таким образом на сервере организуется несколько независимых сессий и всё станет на свои меся :)


← →
SergSuper   (2002-01-29 11:57) [3]

Использовать блокировки для отката отредактированных данных - мягко говоря, не очень хорошая мысль.


← →
masik ©   (2002-01-29 12:02) [4]

Ну похоже что другого выбора нет, а если я указываю коннектион стринг, в КВЕРИ то коннеко организуется когда я его активизирую?


← →
Delirium ©   (2002-01-29 12:31) [5]

Да, создаётся экземпляр ADOCоnnection "внутри" ADOQuery,
и обратиться к нему можно: ADOQuery1.Cоnnection


← →
Delirium ©   (2002-01-29 12:58) [6]

Упс, соврал, извиняюсь, так просто не обратишься, надо так :

procedure TForm1.Button1Click(Sender: TObject);
var c:_Connection;
a:_Command;
begin
ADOTable1.Open;
a:=ADOTable1.Recordset.ActiveCommand as _Command;
c:=a.Get_ActiveConnection;
Caption:=c.Version;
end;


← →
masik ©   (2002-01-29 13:05) [7]

Сенкс



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.008 c
3-66498
Eugen1001
2002-01-29 18:47
2002.02.21
Не вызывается Exception


1-66587
Brand
2002-02-06 00:34
2002.02.21
Автозагрузка через реестр, SysTray


3-66463
Ildar Ibatullin
2002-01-28 07:31
2002.02.21
Нужна легкая БД под Win -- mySQL?


3-66471
Shirson
2002-01-28 12:14
2002.02.21
.xls -> ODBC -> BDE (ADO)


3-66464
Olfi
2002-01-27 13:16
2002.02.21
Пароли в БД




   Наверх