一般做项目都用的ADO.NET处理事务,请问什么时候使用<% Transaction %>指令处理事务,谢谢~ 如题,不是很清楚,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <% Transaction %>指令??哪里有这东西?MSDN都搜不到呢? 说的是EnterpriseServices分布事物处理把 Transaction事务一般在对数据进行更改时使用,比如插入数据和删除数据时,如果操作出现错误,则用rollback回滚事务.否则用commit提交事务。 事务通常分为三种:1、页面级2、程序级(ADO.NET)3、数据库级 自动事务.NET Framework 依靠 MTS/COM+ 服务来支持自动事务。COM+ 使用 Microsoft Distributed Transaction Coordinator (DTC) 作为事务管理器和事务协调器在分布式环境中运行事务。这样可使 .NET 应用程序运行跨多个资源结合不同操作(例如,将定单插入 SQL Server 数据库、将消息写入 Microsoft 消息队列 (MSMQ) 队列、发送电子邮件以及从 Oracle 数据库检索数据)的事务。通过提供基于声明性事务的编程模型,COM+ 使应用程序可以很容易地运行跨不同种类的资源的事务。这种做法的缺点是,由于存在 DTC 和 COM 互操作性开销,导致性能降低,而且不支持嵌套事务。ASP.NET 页、Web Service 方法和 .NET 类通过设置声明性事务属性都可以标记为事务性。ASP.NET<@ Page Transaction="Required"> 要参与自动事务,.NET 类必须是从 System.EnterpriseServices.ServicedComponent 类继承的,这可使得该 .NET 类能够在 COM+ 内运行。在这个过程中,要将 COM+ 与 DTC 进行交互以创建一个分布式事务,也要登记后台的所有资源连接。您还需要对该类设置声明性事务属性以确定其事务性行为。Visual C# .NET[Transaction(TransactionOption.Required)] public class Class1 : ServicedComponent { ???… } 类的事务属性可以设置为以下任何选项: • “禁用” — 指示该对象从不在 COM+ 事务中创建。该对象可以直接使用 DTC 来获得事务性支持。 • NotSupported— 指示该对象从不在事务中创建。 • “支持”— 指示该对象在其创建者的事务的上下文中运行。如果该对象本身是根对象,或者其创建者不在事务中运行,则该对象将在不使用事务的情况下创建。 • “必选”— 指示该对象在其创建者的事务的上下文中运行。如果该对象本身是根对象,或者其创建者不在事务中运行,则该对象将使用一个新事务来创建。 • RequiresNew— 指示该对象需要一个事务,并且该对象使用新事务来创建。 Firefox 下载文件名被截断 数据控件嵌套中,如何获取子数据控件里的控件 哪个有兴趣测试下我的小网站 SqlDataRead读取的数据显示问题 datalist实现交替色问题 『急切盼高手出手』一次新增多条记录,而不是每新增一条就postback保存一次。不知道的顶一下。 gridview单元格只显示某符号前的内容 菜鸟分享生成sqlserver、oracle数据库字段说明帮助工具 求救!!怎么不能正确的预览网页啊!急!在线等!谢先! ie中打开word文件,关闭时出现错误提示! 创建部署项目问题 兄弟们帮帮忙
哪里有这东西?MSDN都搜不到呢?
1、页面级
2、程序级(ADO.NET)
3、数据库级
Visual C# .NET[Transaction(TransactionOption.Required)]
public class Class1 : ServicedComponent {
???…
} 类的事务属性可以设置为以下任何选项: • “禁用” — 指示该对象从不在 COM+ 事务中创建。该对象可以直接使用 DTC 来获得事务性支持。
• NotSupported— 指示该对象从不在事务中创建。
• “支持”— 指示该对象在其创建者的事务的上下文中运行。如果该对象本身是根对象,或者其创建者不在事务中运行,则该对象将在不使用事务的情况下创建。
• “必选”— 指示该对象在其创建者的事务的上下文中运行。如果该对象本身是根对象,或者其创建者不在事务中运行,则该对象将使用一个新事务来创建。
• RequiresNew— 指示该对象需要一个事务,并且该对象使用新事务来创建。