我正在尝试实现对sql的某种锁定。为了简单地解释我在做什么:一个表的Id为int,自动增量为PK,另一个字段数据为varchar(max)非集群IXINSERT INTO {0}.{1} WITH (TABLOCKX) VALUES(@data...)SELECT Id FROM {0}.{1} WITH (TABLOCKX) WHERE(Data = @data)有没有办法
下面的代码使用SqlTransaction。我叫了dispose in catch,最后阻止了..但是,在调用Dispose()之前,我还没有检查它是否已经被释放。如何在调用Dispose()之前检查SqlTransaction是否已被释放?注意:我已经知道TransactionScope比SqlTransaction具有优势。但我想了解SqlTransaction的处置。connection = new SqlConnection(connectionString))