2010-02-16 107 views

回答

5

OleDbCommandOleDbConnection是通用的。 SqlCommandSqlConnection特定於SQL Server,並可以利用其功能。他們還公開了SQL Server的功能。例如,您可以使用它們來操縱XML列。

+2

是的,但這些功能是什麼? – bitbonk 2010-02-18 12:34:53

1

與SqlConnection的,你可以使用事務,事務範圍,如:

using(var scope = new TransactionScope()) 
{ 

//do a lot of stuff with sqlconnection/sqlcommand (s) 

scope.Complete() 
} 

你需要有這個啓用MSDTC服務工作

看這裏http://valueinjecter.codeplex.com/,在數據訪問層頁面,在這裏我顯示此

+0

但OleDB也有交易。我可以將事務傳遞給多個命令,提交它們並將它們回滾。以上的優點是什麼?更好閱讀? – bitbonk 2010-08-24 18:13:31

相關問題