옵션을 FBTransaction에 설정하십시오
-
26-12-2019 - |
문제
fbtransaction
에이 옵션을 설정할 수있는 방법write
nowait
rec_version
read_committed
.
내 코드에서 INSERT / UPDATE SQL 문을 실행하려면
FbConnectionStringBuilder fbConnStr = new FbConnectionStringBuilder();
using (FbConnection fbConn = new FbConnection(fbConnStr))
{
fbConn.Open();
using (FbTransaction fbTran = fbConn.BeginTransaction())
{
using (FbCommand fbCmd = new FbCommand("insert into TEST values (1)", fbConn, fbTran)
{
fbCmd.CommandType = CommandType.Text;
fbCmd.ExecuteNonQuery();
fbCmd.Transaction.Commit();
}
}
fbConn.Close();
}
. 해결책
FbTransactionOptions
를 사용할 수 있습니다.
FbTransaction transaction = Connection.BeginTransaction(
FbTransactionOptions.ReadCommitted |
FbTransactionOptions.Write|
FbTransactionOptions.RecVersion|
FbTransactionOptions.NoWait |
);
.
IsolationLevel
에서도보십시오 :
-
IsolationLevel.ReadUncommitted
-
IsolationLevel.ReadCommitted
-
IsolationLevel.RepeatableRead
-
IsolationLevel.Serializable
할 수 있습니다 :
FbTransaction transaction = Connection.BeginTransaction( IsolationLevel.Serializable );
. 제휴하지 않습니다 StackOverflow