有3个函数 ,
像事务一样。要不全执行行。如果有一个失败,全不执行。
我不光是对数据库操做。
如果对数据库操作还好说一些。。(sql的事务).net里有没有封装好的东东可以用?
我找了一下。没有找到结果。
只能自己写回滚的操作吗?请指点
像事务一样。要不全执行行。如果有一个失败,全不执行。
我不光是对数据库操做。
如果对数据库操作还好说一些。。(sql的事务).net里有没有封装好的东东可以用?
我找了一下。没有找到结果。
只能自己写回滚的操作吗?请指点
解决方案 »
- 请问各位大侠如何实现socket通信
- 集思广意 统计信息
- 这是一个将图片转为二进制存储进数据库的代码,ms里面的值,为什么读入filedata的结果是NULL?
- 终于升4个角了,散分,哇塞,可以发200分了啊
- 大家认为C#.NET 方向好还是J2EE方向好啊???????????????
- ACCESS数据库问题 谢谢
- C# textbox 输入提示框字体怎样改变
- 如何将一个指针转换为一个数组?不能存在内存复制
- 请教,为什么这样编写的委托会出现“从不是创建控件“textBox1”的线程访问它。”
- 那里有.framework classes 类库图解
- byte数组转int
- controls中foreach的问题-在线等
http://www.codeproject.com/csharp/autoundoredo.asp或许对你有帮助
using System.Collections.Generic;
using System.Text;
using System.EnterpriseServices;namespace ClassLibrary1
{
[Transaction(TransactionOption.Required)] public class Class2:ServicedComponent
{
public Class2()
{ }
public int Add(int a, int b)
{
return a + b;
}
public int Add1(int a, int b)
{
System.IO.StreamWriter sw = new System.IO.StreamWriter(@"c1111:\12.txt",true);
sw.WriteLine("-----------------");
sw.Close();
return a + b;
} [AutoComplete(true)]
public void U()
{
try
{
System.IO.StreamWriter sw = new System.IO.StreamWriter(@"c:\1.txt", true);
sw.WriteLine("+++++++++++++");
sw.Close();
sw = new System.IO.StreamWriter(@"c1111:\12.txt", true);
sw.WriteLine("-----------------");
sw.Close();
ContextUtil.SetComplete();
}
catch (Exception e)
{
ContextUtil.SetAbort();
}
finally
{ } }
}
}
可是我这做个小程序。可是并没有回滚。
请指点下。
谢谢啦。
对应函数
FileWriter1(),FileWriter2(),DbUpdate1(); 是这样吗如果是我的博客 http://www.cnblogs.com/flashelf/ 自己找去