| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Базы данных > Вопрос по @@IDENTITY |
| Автор: Кнопа 7.2.2007, 11:39 | ||
| Всем привет! Меня интересует вот такая тонкость. При работе в многопользовательском режиме получу ли я корректный id последней вставленной записи, в рамках одной транзакции? То есть:
Возможна ли при таком коде ситуация, что между DataModule1->WriteQuery->ExecSQL(); и DataModule1->IdentyQuery->Open(); Другой пользователь вставит запись в additions, и я получу некорректный id, или пока не сработает DataModule1->ADOConnection1->CommitTrans(); состояние базы, видимое моему текущему пользователю, остается неизменным? |
| Автор: Anikmar 7.2.2007, 13:58 |
| В рамках транзакции все будет правильно. |
| Автор: Кнопа 7.2.2007, 14:20 |
| Anikmar, Спасибо! |