循环添加数据处理方式 请教一个问题, 往一个表里循环添加数据,在UI层如何做到像事务一样,当循环出现异常,就回滚,如果全部通过,就提交 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public bool Insert_DamageCargo() { SqlConnection conn = new SqlConnection(WebConfigurationManager.ConnectionStrings["con"].ToString()); SqlCommand command = new SqlCommand(); try { conn.Open(); SqlTransaction tran = conn.BeginTransaction(); command.Transaction = tran; command.Connection = conn; try { command.CommandText = "插入第一个表"; command.ExecuteNonQuery(); command.CommandText = "插入第二个表"; command.ExecuteNonQuery(); command.CommandText = "插入第三个表"; command.ExecuteNonQuery(); tran.Commit(); return true; } catch { tran.Rollback(); return false; } } catch { return false; } finally { conn.Close(); } } 创建临时的,通过后,copy到目标位置 格式化字符串写入变量中 C#中socket编程用法 Session超时后,能否在服务器端执行一些相关的程序? winform中如何获取打印机当前的状态,如:卡纸、未连接、关闭等信息? 求助bitmap问题(之前好像有人问过但没好的解答) Web的TreeView中怎么得到类似windows中SelectNode的属性 关于鼠标操作的ui设计 DataAdapter 更新数据问题 谁能帮忙给个水晶报表9的注册码,谢谢! 如何使用水晶报表来实现发票的打印? ASP.NET 怎么发数据给 VC ? C# 关于申请内存空间API函数操作
public bool Insert_DamageCargo()
{
SqlConnection conn = new SqlConnection(WebConfigurationManager.ConnectionStrings["con"].ToString());
SqlCommand command = new SqlCommand();
try
{
conn.Open();
SqlTransaction tran = conn.BeginTransaction();
command.Transaction = tran;
command.Connection = conn;
try
{
command.CommandText = "插入第一个表";
command.ExecuteNonQuery();
command.CommandText = "插入第二个表";
command.ExecuteNonQuery();
command.CommandText = "插入第三个表";
command.ExecuteNonQuery();
tran.Commit();
return true;
}
catch
{
tran.Rollback();
return false;
}
}
catch
{
return false;
}
finally
{
conn.Close();
}
}