知识大全 ADO.NET在开发中的部分使用方法和技巧[9]

Posted 属性

篇首语:人的大脑和肢体一样,多用则灵,不用则废。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ADO.NET在开发中的部分使用方法和技巧[9]相关的知识,希望对你有一定的参考价值。

总结:ADO.NET在开发中的部分使用方法和技巧[9]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  该存储过程使用 BEGIN TRANSACTION MIT TRANSACTION 和 ROLLBACK TRANSACTION 语句来手动控制该事务

  如何编写事务性 NET 类

  以下示例代码显示了三个服务性 NET 托管类 这些类经过配置以执行自动事务处理 每个类都使用 Transaction 属性进行了批注 该属性的值确定是否应该启动新的事务流 或者该对象是否应该共享其直接调用方的事务流 这些组件协同工作来执行银行资金转帐任务 Transfer 类被使用 RequiresNew 事务属性进行了配置 而 Debit 和 Credit 被使用 Required 进行了配置 结果 所有这三个对象在运行时都将共享同一事务

using System;using System EnterpriseServices;

[Transaction(TransactionOption RequiresNew)]public class Transfer : ServicedComponent[AutoComplete]public void Transfer( string toAccount string fromAccount decimal amount )try// Perform the debit operationDebit debit = new Debit();debit DebitAccount( fromAccount amount );// Perform the credit operationCredit credit = new Credit();credit CreditAccount( toAccount amount );catch( SqlException sqlex )// Handle and log exception details// Wrap and propagate the exceptionthrow new TransferException( Transfer Failure sqlex ); [Transaction(TransactionOption Required)]public class Credit : ServicedComponent[AutoComplete]public void CreditAccount( string account decimal amount )tryusing( SqlConnection conn = new SqlConnection( Server=(local); Integrated Security=SSPI ; database= SimpleBank ) )SqlCommand cmd = new SqlCommand( Credit conn );cmd CommandType = CommandType StoredProcedure;cmd Parameters Add( new SqlParameter( @AccountNo account) );cmd Parameters Add( new SqlParameter( @Amount amount ));conn Open();cmd ExecuteNonQuery();catch( SqlException sqlex )// Log exception details herethrow; // Propagate exception[Transaction(TransactionOption Required)]public class Debit : ServicedComponentpublic void DebitAccount( string account decimal amount )tryusing( SqlConnection conn = new SqlConnection( Server=(local); Integrated Security=SSPI ; database= SimpleBank ) )SqlCommand cmd = new SqlCommand( Debit conn );cmd CommandType = CommandType StoredProcedure;cmd Parameters Add( new SqlParameter( @AccountNo account) );cmd Parameters Add( new SqlParameter( @Amount amount ));conn Open();cmd ExecuteNonQuery(); catch (SqlException sqlex)// Log exception details herethrow; // Propagate exception back to caller

cha138/Article/program/net/201311/15087

相关参考

知识大全 ADO.NET在开发中的部分使用方法和技巧[5]

总结:ADO.NET在开发中的部分使用方法和技巧[5]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 ADO.NET在开发中的部分使用方法和技巧[7]

总结:ADO.NET在开发中的部分使用方法和技巧[7]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 ADO.NET在开发中的部分使用方法和技巧[8]

总结:ADO.NET在开发中的部分使用方法和技巧[8]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 ADO.NET在开发中的部分使用方法和技巧[1]

总结:ADO.NET在开发中的部分使用方法和技巧[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 ADO.NET在开发中的部分使用方法和技巧[3]

总结:ADO.NET在开发中的部分使用方法和技巧[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 ADO.NET在开发中的部分使用方法和技巧[2]

总结:ADO.NET在开发中的部分使用方法和技巧[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 ADO.NET在开发中的部分使用方法和技巧[6]

总结:ADO.NET在开发中的部分使用方法和技巧[6]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 ASP.NET项目开发指南:ADO.NET概述

ASP.NET项目开发指南:ADO.NET概述  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &

知识大全 ASP.NET项目开发指南:ADO.NET结构

ASP.NET项目开发指南:ADO.NET结构  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &

知识大全 ASP.NET项目开发指南:ADO.NET连接方式

ASP.NET项目开发指南:ADO.NET连接方式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!