事务

事务处理(transaction) 可以用来维护数据的完整性,它保证成批的SQL操作要么完全执行,要么不执行

事务处理中的几个术语:
事务(Transaction)指一组SQL语句
回退(RollBack) 指撤销指定的SQL语句的过程
提交(Commit) 将未存储的SQL语句写入数据库表
保留点(Savepoint) 指事务处理中设置的临时站位符,可以对它发布回退

public SqlConnection connstr //连接字符串
public String getconnstr() //获取连接字符串
{
string connstr;
constr=System.Configuration.ConfigurationManager.ConnectingStrings
["SQLConnectionString"].Connectingstrings;
return connstr;
}

Transaction 事务
beginTransaction();
Private OracleTransaction myTrans;
this.myTrans=dataAdapter.SelectCommand.Connection.BeginTransaction();
dataAdapter.Selected.Transaction=this.MyTrans;
..
this.myTrans.commit(); //事务提交
..
this,myTrans.RollBack(); //从挂起状态回滚事务

执行sql语句
public void executesql(sql)
{
open();
SqlCommand cmd=new SqlCommand(sql,connstr);
cmd.ExecuteNonQuery();
connstr.Close();
}

posted @ 2011-11-02 15:40  坏小子小明  阅读(132)  评论(0编辑  收藏  举报