指定 SQL Anywhere 隔离级别。此类会扩展 IsolationLevel。
Visual Basic Public Enum SAIsolationLevel
C# public enum SAIsolationLevel
SQL Anywhere .NET 数据提供程序支持所有 SQL Anywhere 隔离级别,包括快照隔离级别。要使用快照隔离,请指定 SAIsolationLevel.Snapshot、SAIsolationLevel.ReadOnlySnapshot 或 SAIsolationLevel.StatementSnapshot 之一作为 BeginTransaction 的参数。BeginTransaction 已经重载,因此它可以带有 IsolationLevel 或 SAIsolationLevel。这两个枚举中的值基本相同,只是 ReadOnlySnapshot 和 StatementSnapshot 仅存在于 SAIsolationLevel 中。名为 SAIsolationLevel 的 SATransaction 中有一个用于获取 SAIsolationLevel 的新属性。
有关详细信息,请参见快照隔离。
成员名称 | 说明 | 值 |
---|---|---|
Chaos |
不支持此隔离级别。 |
16 |
ReadCommitted |
将行为设置为等同于隔离级别 1。 |
4096 |
ReadOnlySnapshot |
对于只读语句,从读取数据库的第一行时开始,使用已提交数据的快照。 |
16777217 |
ReadUncommitted |
将行为设置为等同于隔离级别 0。 |
256 |
RepeatableRead |
将行为设置为等同于隔离级别 2。 |
65536 |
Serializable |
将行为设置为等同于隔离级别 3。 |
1048576 |
Snapshot |
从事务读取、插入、更新或删除第一行时开始,使用已提交数据的快照。 |
16777216 |
StatementSnapshot |
从语句读取第一行开始,使用已提交数据的快照。事务内的每个语句看到的都是不同时间的数据快照。 |
16777218 |
Unspecified |
不支持此隔离级别。 |
-1 |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |