![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
И снова транзакции! [D7, IB6.x]
maximus_ © (2004-07-02 12:16:00)Я дико извиняюсь, но опять вопрос про транзакции!
Если делать так:
IBDataSet1.Insert;
IBDataSet1.FieldByName('NUMBERING').AsInteger:=1;
IBDataSet1.FieldByName('TEXT1').AsString:='TEST1';
IBDataSet1.FieldByName('TEXT2').AsString:='TEST2';
IBDataSet1.Post;
Естественно при повторном открытии запроса данных уже нет!
при добавлении:
IBTransaction1.Commit;
и при повторном открытии запроса опять ничего не записывается!
В установках IBTransaction1 стоит: READ COMMITED;
IBDataSet все запросы (modify, insert...) сформированны автоматом!
Вопрос:
1)
Для подтверждении транзакции достаточно ли строки
IBTransaction1.Commit; ?
2)
IBTransaction1.StartTransaction;
--
--
IBTransaction1.Commit;
Расценивается как операторные скобки?
перечитал уже 5 раз главу управление транзакциями, сделал все как написано, но остановился на подтверждении...
Соловьев (2004-07-02 12:21:00) [21]
> на добавление!!!
:)))
тебя просят показать их
maximus_ (2004-07-02 12:20:00) [22]>А уточнить, что в запросах на добавление, модификацию, удаление?
на добавление!!!
>2 - не понятно
Хорошо, вопрос будет так: в каких случаях используется IBTransaction1.StartTransaction;
Соловьев (2004-07-02 12:18:00) [23]
> IBTransaction1.Commit; ?
достаточно
2 - не понятно
Курдль (2004-07-02 12:18:00) [24]А уточнить, что в запросах на добавление, модификацию, удаление?