sqlTransaction 简单的应用
sqlTansaction表示要在 SQL Server 数据库中处理的 Transact-SQL 事务
static void Main(strng[] args) { //往数据库里面插入数据 str=****** //链接字符串 sqlConnection con=new sqlConnection(str); sqlTransaction trans=null; try { con.open() trans=con.BeginTransaction(); //事务开始执行 sqlCommand cmd=new slqCommand("",con,trans); cmd.CommandTimeOut=120; cmd.CommandtType=system.Data.CommandType.text; //操作字符串 string sqlinsert="insert in_table (NO,Name) values('001','张三')"; string sqlupdata="updata updata_table set Name='李四' where NO='002'"; cmd.CommandText=sqlinsert; cmd.ExecuteNonQuery(); cmd.commandText=sqlupdata; cmd.ExecuteNonQuery(); trans.Commit(); //事务进行提交 } catch(Exception ex) { trans.rollback(); //一场抛出 throw(ex.message); } finnal { if(con.state!=sytem.Data.Connection.close()) { con.close(); } } }