标题 | 通过ado.net实现事务处理 |
内容 | 在数据库连接上创建事务处理对象,然后调用事务处理对象来提交事务或回滚事务。简单的代码: private void button1_click(object sender, system.eventargs e) { sqlconnection conn = new sqlconnection(data source=192.168.2.200;uid=sa; password=;database = haierhr); conn.open(); //启用事务 sqltransaction tran = conn.begintransaction(); sqlcommand cmd = new sqlcommand(); cmd.connection = conn; cmd.transaction = tran; try { cmd.commandtext = update hrrollmain set totalmember=totalmember-100 where rollid = '2005070101'; cmd.executenonquery(); cmd.commandtext = update hrrollsum set totalsummember=totalsummember+100 where rollsumid = '20050701'; cmd.executenonquery(); tran.commit(); messagebox.show(事务提交成功!); } catch(exception ex) { tran.rollback(); messagebox.show(error!+ex.message); } } |
随便看 |
|
在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。