Hello Soloshenko,
Thursday, July 12, 2007, 1:59:04 PM, you wrote:
SD> В обоих случаях возникает исключение если два клиента в одно и то же время
SD> (с точностью до дробных частей секунды) вызывают одну и ту же процедуру.
SD> Вопрос: Я неправильно задаю уровень изоляции, или Провайдер не может
SD> обработать два вызова одновременно?
Еслибы ты глянул в соурсы а не спекал народ то увидел бы следующий код
FbConnectionInternal.cs
namespace FirebirdSql.Data.FirebirdClient
internal class FbConnectionInternal : MarshalByRefObject
public FbTransaction BeginTransaction(IsolationLevel level,
string transactionName)
{
lock (this)
{
if (this.HasActiveTransaction)
{
throw new InvalidOperationException("A
transaction is currently active. Parallel transactions are not supported.");
}
public bool HasActiveTransaction
{
get
{
return this.activeTransaction != null &&
!this.activeTransaction.IsUpdated;
}
}
Соответственно 1 транзакция на соединение.
Согласись все достаточно просто :)))))))))))))
Тема Дня: Пpивет всем фидопотамам от местных фидопотутов!
До не скорой встречи в аду,
Max mailto:[EMAIL PROTECTED]