使用此代码,它位于 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() 是否足以满足每个后续循环?