有时候确实由于某些情况而造成需要用事务来处理。
使用Sqltransaction类.
例如:
SqlConnection conn = new SqlConnection("......");
SqlCommand cmd = new SqlCommand();
SqlTransaction ts = null;
cnn.Open();
ts = conn.BeginTransaction();
cmd.Transaction = transaction;
cmd.Connection = cnn;
//正常操作,则调用commit().
();
//如果发生异常,调用rollback()
ts.Rollback();
如果使用oleDb访问数据库,相应的有oledbtransaction类,使用方法类似。