1

私が書いたDB spを呼び出そうとしています

c# transactionScope 内から

public static void RunInTransaction(Action logic)
{
    var options = new TransactionOptions { IsolationLevel = IsolationLevel.ReadCommitted };
    using (var transaction = new TransactionScope(TransactionScopeOption.RequiresNew, options))
    {
        logic();
        transaction.Complete();
    }
}

wherelogicは実際にspfromを呼び出していc#ます。

そして、次のエラーが表示されます。

System.Exception._COMPlusExceptionCode

4

2 に答える 2

3

奇妙に思えますが、関連している可能性があります: 次のコードがある場合:

private static readonly RegexPattern = "...";

そのパターンが無効です(私の場合は括弧がありませんでした)、COMPlusExceptionCode最初にロードされた場合、含まれているクラスが例外を生成します。(私はこれを管理しましたが、データベースにも触れていません)

于 2012-12-04T16:24:06.420 に答える