1

foreach ブロック内にあるこのコードでは、次のようになります。

if (!First)
{
    cmd.Parameters[0].Value = Dept.AccountID;
    cmd.Parameters[1].Value = Dept.AccountName;
    // should this call cmd.Prepare() too?
}

if (First)
{
    cmd.Parameters.Add("@account_id", Dept.AccountID);
    cmd.Parameters.Add("@name",Dept.AccountName); 
    cmd.Prepare();
    First = false;
}

...「最初ではない」条件の最後にコメントを追加しました。

毎回 Prepare() を呼び出す必要がありますか?それとも、First が true の場合に Prepare() を呼び出すだけで、後続のループごとに十分ですか?

4

1 に答える 1