你去看一下事务处理方面的问题吧!
事务处理有开始,结束,回滚三种。
如:向一个主表和子表插入数据时。
如果顺利不出错在insert(主)前开始事务,在insert(子)后
结束事务。出错的话他就会回滚到insert前的状态。
如正常的写法:
{
开始事务
执行操作
。
结束事务回滚事务
执行提示等一些信息
}
事务处理有开始,结束,回滚三种。
如:向一个主表和子表插入数据时。
如果顺利不出错在insert(主)前开始事务,在insert(子)后
结束事务。出错的话他就会回滚到insert前的状态。
如正常的写法:
{
开始事务
执行操作
。
结束事务回滚事务
执行提示等一些信息
}
解决方案 »
- DataGridView 可否自适应表格大小?
- win7+vs2010环境程序退出正常,在xp系统下退出缓慢,何解?
- access中有没有类似SQLSERVER里的查询分析器功能?
- 加密与解密
- 请教Marshal.Copy, 如何将byte[] 数据读入有数据的struct中
- 一台服务器(一个ip)里,要求多个分站都支持无限二级域名!
- 求助!!!为什么Update不了Oracle数据库
- WinFor窗体之间传递参数的问题。
- 我这个图片大小写错了吗 怎么读不出来
- C#中的timer控件的响应事件为什么有是tick有的是elapsed?
- 请问怎样才能把.net remoting放到com+中?哪里有这样的例子?谢谢
- c# mail 問題
try
{
cnn.Open();
Tran = cnn.BeginTransaction();
cmd.Transaction = Tran;
cmd.ExecuteNonQuery();
Tran.Commit();
}
catch
{
Tran.Rollback();
}
finally
{
cnn.Close();
}