Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.17;
Скачать: CL | DM;

Вниз

Транзакция   Найти похожие ветки 

 
Ryser   (2003-10-25 17:08) [0]

Подскажите, пожалуйста! вот есть такой текст

Query1.Database.StartTransaction;
try
msql:="insert into spk (name,rayon,agent) values("+
""""+Edit1.Text+""","""+Edit2.TExt+
""","+Edit3.Text+")";
Query1.SQL.Clear;
Query1.SQL.Add(msql);
Query1.Prepared:=True;
Query1.ExecSQL;
Query1.Database.Commit;
except
Query1.Database.RollBack;
end;
В этой форме транзакция работает. В другой форме исключение Access Violation на
Query4.Database.StartTransaction;
прямо сразу.
Может, кто сталкивался?


 
wicked ©   (2003-10-25 23:27) [1]

хмм... слишком мало информации ты привел...
хотя, если все модификации базы в системе такие простые, зачем использовать StartTransaction/Commit/RollBack?...

как вариант - вынести логику транзакций на сервер, обернуть это всё в хранимые процедуры... всё же меньше ошибок должно быть...


 
XControl   (2003-10-28 19:15) [2]

обеспечение транзакционности лучше делать на срвере.
во первых там ошибку проще выловить. И вообще,всё что можно сделать на сервере нужно делать на сервере, чем тоньше клиент, тем проще его отладить

Дай код формы, где у тебя поднимается ошибка


 
ЮЮ ©   (2003-10-29 02:09) [3]

>Access Violation прямо сразу на
Query4.Database.StartTransaction;
М.б. просто Query4.Database = nil? АV - это в программе, а не на сервере


 
Val ©   (2003-10-29 11:04) [4]

Желательно делать проверку перед стартом транзакции, нет ли уже неявного старта.



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

Текущий архив: 2003.11.17;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
3-56535
Yuri
2003-10-27 11:13
2003.11.17
Может ли это являться причиной ограничения записей?


1-56588
hursand
2003-11-06 09:23
2003.11.17
Справка о программе


3-56481
Denisiy
2003-10-28 15:58
2003.11.17
TStoredProc - ошибку выдает... Чего не хватает


1-56568
RoLeX
2003-11-07 21:36
2003.11.17
Как узнать местонахождение папки Temp ???


1-56743
Dimaz-z
2003-11-06 16:03
2003.11.17
Что за ошибка - Key violation?