-
用堆管理你的数据库事务
香水坏坏 发表于2007-7-7 [ASP.NET]原文地址:http://www.codeguru.com/csharp/csharp/cs_data/cachingandpeformance/article.php/c13437/
在许多WEB应用程序中,尽管对数据库操作大多数是用单次表查询或修改,有些部分你需要进行多次修改数据库。
这样的情况下,你应该考虑使用事物处理(transactions).事务定义了一系列需要被执行的工作,为了完成事务,
事务的每个部分都必须成功完成。如果都完成了,事务被提交到数据库。如果没有,所有的改变都将滚回(不修改)。
如果你要处理的任务非常复杂,你也可以选择镶套事务。在我写的一部分代码中,我建立了一个方法用Stack(堆)集合来管理镶套的事务。堆是计算机科学里面一个基础概念,
(More...)
实现后进先出结构。当你开始事务处理,把事物压到堆里。当你提交事务,它从堆里移出。如果你需要滚回事务,你必须
滚回每一个镶套事务。堆对于完成这项工作来说太完美了。 -
数据库字段映射到类实体
香水坏坏 发表于2007-7-7 [ASP.NET]作者: 香水坏坏
转载请著名,谢谢!
(More...)C#代码- using System;
- using System.Data;
- using System.Collections.Generic;
- using System.Text;
- using System.Reflection;

