这里有没有有经验的人,给我将下什么情况下用AD.NET事务。。什么情况下用SQL里面的事务这两个有什么优点和缺点呢!!!!
解决方案 »
- 向数据库中插入的汉字为问号
- 求正则表达式~~~
- 如何动态加载用户控件
- 点了button 面页上的数据就丢了咋办??
- Asp.net 访问网络资源
- 为什么我的*.aspx文件在IIS中打开没有解析?
- 请问 lionsky.net 上的 Lion.Web.UpLoadModule.dll 这个大文件上传组建是免费的吗?有什么限制没有?
- 本地架设了一个网站,网站可以正常的运行而和网站绑定在一起的论坛无法运行这是什么原因!
- localhost不能用,127.0.0.1却可以?
- 请问!!可不可以继承已排版好的asp.net窗体,然后在另外一个页面继承并再修改它???
- 点击按钮在lable中显示数据库信息
- magicAjax在iis7中web.config怎么配置
public void DoTran()
{ //建立连接并打开
SqlConnection myConn=GetConn();
myConn.Open();
SqlCommand myComm=new SqlCommand();
//SqlTransaction myTran=new SqlTransaction();
//注意,SqlTransaction类无公开的构造函数
SqlTransaction myTran;
//创建一个事务
myTran=myConn.BeginTransaction();
try
{
//从此开始,基于该连接的数据操作都被认为是事务的一部分
//下面绑定连接和事务对象
myComm.Connection=myConn;
myComm.Transaction=myTran; //定位到pubs数据库
myComm.CommandText="USE pubs";
myComm.ExecuteNonQuery();//操作1
myComm.CommandText=""; //操作2
myComm.ExecuteNonQuery();
//提交事务
myTran.Commit();
}
catch(Exception err)
{
myTran.rollback();
throw new ApplicationException("事务操作出错,系统信息:"+err.Message);
}
finally
{
myConn.Close();
}
}
一般几条sql语句时用ado.net事务,封装好的数据访问层
当需要处理很多sql返回结果时用SQL里面的事务,
比如游标。