2010-02-16 103 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

相关问题