SqlTransaction Incidents=null;//事务
try{....
MyConnection.Open();
Incidents = MyConnection.BeginTransaction();//事务开始
MyCommand.ExecuteNonQuery();
Incidents.Commit();
MyConnection.Close();
}
catch
{
......}
请教各位这么对吗?
我怎么实现不料啊??????
try{....
MyConnection.Open();
Incidents = MyConnection.BeginTransaction();//事务开始
MyCommand.ExecuteNonQuery();
Incidents.Commit();
MyConnection.Close();
}
catch
{
......}
请教各位这么对吗?
我怎么实现不料啊??????
解决方案 »
- (百分在线)一个正则表达式的问题
- 算法问题(递归)
- 服务器端生成脚本问题
- 求保留<IMG SRC="url" > <BR>标记 删除其他html标记的办法
- System.NullReferenceException
- 关于类的方法参数传递问题
- 找不到Profile这个类
- 大哥们好!帮帮我,异常数据同步问题!(进者有分)
- 200分的调查问题:刚转到asp.net,都需要哪些工具,注意什么?
- 请教下 Aspose.Cells.dll的Workbook.Save 无响应问题
- !!! 高分提问 !!! 如何在ASP。NET中用ADO读取本地的一个EXCEL文件,并把数据上传到SQL SERVER?
- 我和我的美工合作做asp.net网站,遇到了初级问题,请大家传授下经验!谢谢!
CommandText 没有.....
如果非要写在程序中可以参考帮助msdn应使用 ADO.NET 连接对象 Connection.BeginTransaction 开始本地事务。用 Command 对象的 Transaction 属性登记该事务中的命令。使用 Transaction 对象根据事务组件的成功或失败而提交或回滚在数据源做的修改。
SqlCommand MyCommand = new SqlCommand();
MyCommand.CommandText =" delete from news ";
MyConnection.Open();
cmd.Connection = MyConnection;
try{
Incidents = MyConnection.BeginTransaction();//事务开始
MyCommand.ExecuteNonQuery();
Incidents.Commit();
MyConnection.Close();
}
catch(Exception Ex1)
{
Response.Write(Ex1.ToString());
Incidents.Rollback();
MyConnection.Close(); }
SqlCommand MyCommand = new SqlCommand();
MyCommand.CommandText =" delete from news ";
MyConnection.Open();
cmd.Connection = MyConnection;
Incidents = MyConnection.BeginTransaction();//事务开始
try{
MyCommand.ExecuteNonQuery();
Incidents.Commit();
MyConnection.Close();
}
catch(Exception Ex1)
{
Response.Write(Ex1.ToString());
Incidents.Rollback();
MyConnection.Close(); }
string sSQL = "insert into Orderere"
sSQL += " Insert into Orderdsd"SqlConnection MyConnection = new SqlConnection);
SqlCommand MyCommand = new SqlCommand(sSQL, MyConnection);
MyConnection.Open();
Incidents = MyConnection.BeginTransaction();//事务开始
try
{
MyCommand.ExecuteNonQuery();
Incidents.Commit();
MyConnection.Close();
MyCommand.Dispose();
MyConnection.Dispose();
} catch (Exception e)
{
if (Incidents != null)
Incidents.Rollback();//回管
}
以上是我写的代码总是到提交的时候出错怎么回事,望指教,谢谢!
换成
catch(SqlException e)看看
写在存储过程里吧