我是否使用SQLCommand
/SQLConnection
而不是OleDbCommand
/会有什么不同OleDbConnection
。从 API 舒适性、功能、性能或安全性的角度来看,我是否从中获得了任何优势?或者有什么其他的观点?
问问题
4678 次
2 回答
5
OleDbCommand
并且OleDbConnection
是一般的。SqlCommand
并且SqlConnection
是特定于 SQL Server 的,并且可以利用其功能。它们还公开了 SQL Server 的功能。例如,您可以使用它们来操作 XML 列。
于 2010-02-16T14:43:12.860 回答
1
使用 sqlconnection,您可以使用事务和事务范围,例如:
using(var scope = new TransactionScope())
{
//do a lot of stuff with sqlconnection/sqlcommand (s)
scope.Complete()
}
您需要启用 msdtc 服务才能正常工作
看这里http://valueinjecter.codeplex.com/,在我展示这个的数据访问层页面
于 2010-08-23T21:14:55.547 回答