单项选择题开发一个应用程序用来调用TestKing应用程序。TestKing应用程序包含一个Windows窗体表示层,中间层组件作为业务逻辑和数据访问,以及一个Microsoft SQL Server数据库。在应用程序中创建的一个中间层组件用来作数据访问。当数据传送给组件时,组件将调用一些SQL Server存储过程来执行数据库更新。所有这些存储过程调用运行在一个单transaction控件下。中间层代码将实现以下对象:Dim cn As New SqlConnection()Dim tr As SqlTransaction如果两个用户同步更新同一数据,将产生错误。在组件中必须增加代码来尽最大可能避免产生这样的错误。使用以下哪个代码?()
A.tr=cn.BeginTransaction("ReadCommitted")
B.tr=cn.BeginTransaction(IsolationLevel.ReadCommitted)
C.tr=cn.BeginTransaction(IsolationLevel.Serializable)
D.tr=cn.BeginTransaction("Serializable")