質問

このようなコードがあります。

dbcontextはdatacontextインスタンスです。

try
            {
                TBLORGANISM org = new TBLORGANISM();
                org.OrganismDesc = p.Subject;
                DBContext.TBLORGANISMs.InsertOnSubmit(org);
                DBContext.SubmitChanges();
            }
            catch (Exception)
            {
            }

この時点で、私はエラーを無視し、スキップされたいです。再試行しないでください。しかし、私が別の挿入物を試してみるとき

                TBLACTION act = new TBLACTION();
                act.ActionDesc = p.ActionName;
                DBContext.TBLACTIONs.InsertOnSubmit(act);
                DBContext.SubmitChanges();

Submitchangesは最初に以前の試みを取得します。

「エラーのスキップ、もう一度やり直さないでください」と言うにはどうすればよいですか?

役に立ちましたか?

解決

DBContextの新しいインスタンスを2回目に作成します。

しかし、なぜあなたはエラーをスキップしたいのですか?

他のヒント

これを試してください:dbcontext.submitchanges(clontrymode.continueonconflict)。それが役立つことを願っています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top