есть идея сделать что то вроде auto transactio handler для обычных sql transaction вроде тех что работают для transactin аттрибута то есть пишешь Код (Text): [autotransaction] public int meth(a:integer) { return get_db_data_Obgect.length(); } вместо Код (Text): public int meth(a:integer) { transaction.begintransaction ; try { int i=get_db_data_Obgect.length(); return i; transaction.commit(); } catch() { transaction.rollback(); throw; } нашёл вот такое , путь реальный но довольно муторно , неужто ничего легального нет для этого , ведь system.transaction как- то работает http://www.w00w00.org/files/dotNETHookLibrary.tgz