try { for (int i = 0; i < str.Length; i++) { if (str[i] == "" || str[i] == null) { continue; } myComm.CommandText = str[i]; if (pmts != null) { foreach (SqlParameter p in Get_PmtsCopy(pmts)) { if (p != null) { myComm.Parameters.Add(p); } } } myComm.ExecuteNonQuery(); } myTran.Commit(); return true;
mycomm參數用完必須給他清除,因此在myComm.ExecuteNonQuery()后面添加 myComm.Parameters.Clear(),問題解決!