1. 如果是ORACLE数据库,建议用BDE:用一个DataBase控件连接数据库,可以采用事务处理
   Database1.StartTrasaction;  //开始事务处理
    try
     这里写你的n条修改m个表的语句,Table或Query均可,也可混合使用
     Database1.commit;   //事务提交
    except
     Database1.rollback;  //出现异常,事务回滚,任何一条语句都不会执行
    end;  //end of try2. ADO支持多表更新,非三言两语可道尽,看看书吧3. ADOStoredProc控件可调用存储在服务器端的存储过程,实现多表更新,看看书吧最好的解决途径还是查阅相关书籍。