知识大全 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] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
总结:ADO.NET在开发中的部分使用方法和技巧[7] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
总结:ADO.NET在开发中的部分使用方法和技巧[8] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
总结:ADO.NET在开发中的部分使用方法和技巧[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
总结:ADO.NET在开发中的部分使用方法和技巧[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
总结:ADO.NET在开发中的部分使用方法和技巧[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
总结:ADO.NET在开发中的部分使用方法和技巧[6] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
ASP.NET项目开发指南:ADO.NET概述 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &
ASP.NET项目开发指南:ADO.NET结构 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &
知识大全 ASP.NET项目开发指南:ADO.NET连接方式
ASP.NET项目开发指南:ADO.NET连接方式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!