تعيين خيارات ل فبترانساكتيون
-
26-12-2019 - |
سؤال
كيف يمكنني تعيين هذه الخيارات إلى فبترانساكتيون
write
nowait
rec_version
read_committed
في التعليمات البرمجية لتنفيذ إدراج / تحديث بيانات سكل:
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