![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
RowsAffected
JustI © (2008-10-07 12:50:00)Как проверить правильность значения RowsAffected;
try
SQL.Text := 'START TRANSACTION; DELETE FROM Types WHERE typeID = -15; UPDATE Types SET flag = 7 WHERE typeID = -12; COMMIT;';
ExecSQL;
Result := RowsAffected;
except
RollBack;
end;
Правильный$Вася (2008-10-07 12:55:00) [1]а что, есть подозрения, что оно неправильное?
вынеси управление транзакцией за SQL, DELETE отдели от UPDATE и считывай RowsAffected порознь после каждой операции
Правильный$Вася (2008-10-07 12:55:00) [2]и вообще довольно странно видеть COMMIT в скрипте, а Rollback - в дельфе
Palladin (2008-10-07 12:54:00) [3]зачем? оно либо не вернется, либо вернется правильное