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

Posted

篇首语:每个人至少拥有一个梦想,有一个理由去坚强。。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ADO.NET在开发中的部分使用方法和技巧[8]相关的知识,希望对你有一定的参考价值。

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

public void TransferMoney( string toAccount string fromAccount decimal amount )using ( SqlConnection conn = new SqlConnection( server=(local);Integrated Security=SSPI;database=SimpleBank ) )SqlCommand cmdCredit = new SqlCommand( Credit conn );cmdCredit CommandType = CommandType StoredProcedure;cmdCredit Parameters Add( new SqlParameter( @AccountNo toAccount) );cmdCredit Parameters Add( new SqlParameter( @Amount amount ));

SqlCommand cmdDebit = new SqlCommand( Debit conn );cmdDebit CommandType = CommandType StoredProcedure;cmdDebit Parameters Add( new SqlParameter( @AccountNo fromAccount) );cmdDebit Parameters Add( new SqlParameter( @Amount amount ));

conn Open();// Start a new transactionusing ( SqlTransaction trans = conn BeginTransaction() )// Associate the o mand objects with the same transactioncmdCredit Transaction = trans;cmdDebit Transaction = trans;trycmdCredit ExecuteNonQuery();cmdDebit ExecuteNonQuery();// Both mands (credit and debit) were successfultrans Commit();catch( Exception ex )// transaction failedtrans Rollback();// log exception details throw ex;

  如何使用 Transact SQL 执行事务处理

  以下存储过程阐明了如何在 Transact SQL 存储过程内部执行事务性资金转帐操作

CREATE PROCEDURE MoneyTransfer@FromAccount char( ) @ToAccount char( ) @Amount moneyASBEGIN TRANSACTION PERFORM DEBIT OPERATIONUPDATE AccountsSET Balance = Balance @AmountWHERE AccountNumber = @FromAccountIF @@RowCount = BEGINRAISERROR( Invalid From Account Number )GOTO ABORTENDDECLARE @Balance moneySELECT @Balance = Balance FROM ACCOUNTSWHERE AccountNumber = @FromAccountIF @BALANCE < BEGINRAISERROR( Insufficient funds )GOTO ABORTEND PERFORM CREDIT OPERATIONUPDATE Accounts SET Balance = Balance + @Amount WHERE AccountNumber = @ToAccountIF @@RowCount = BEGINRAISERROR( Invalid To Account Number )GOTO ABORTENDMIT TRANSACTIONRETURN ABORT:ROLLBACK TRANSACTIONGO

cha138/Article/program/net/201311/15086

相关参考

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

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

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

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

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

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