Gra*_*ham 5 sql-server transactions sqlcommand
我们在应用程序中通过SqlCommand SELECT
在SQL Server数据库上执行查询来获取一些数据列表.我们没有在SqlCommand上显式设置事务,而只是将它传递给SqlConnection并运行它.是否是这样的情况,当没有指定SQL Server将启动并使用默认的IsolationLevel的默认事务ReadCommitted
?
SQL Server 无需显式事务即可正常工作。但是,是的,我相信它本质上是读提交的(当然,除非您向查询对象添加额外的提示,例如UPDLOCK
/ NOLOCK
)。您可以通过以下方式对此进行调查:
DBCC USEROPTIONS
Run Code Online (Sandbox Code Playgroud)
其中显示(除其他外):
isolation level read committed
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3506 次 |
最近记录: |