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