List<Processo> listaProcesso = new List<Processo>();
Processo processo;
processo = new Processo();
processo.AgendamentoID = 9;
processo.DataEntrada = DateTime.Now;
processo.EtapaExecucao = 0;
processo.RegistrosAfetados = 2;
listaProcesso.Add(processo);
processo = new Processo();
processo.AgendamentoID = 9;
processo.DataEntrada = DateTime.Now;
processo.EtapaExecucao = 0;
processo.RegistrosAfetados = 1;
listaProcesso.Add(processo);
using (TransactionScope ts = new TransactionScope())
{
using (SharedDbConnectionScope scs = new SharedDbConnectionScope())
{
foreach (Processo processoSave in listaProcesso)
{
processoSave.Save();
}
}
ts.Complete();
}
私はすべてのエラーを表示することはできません。しかし、save()が2回目に呼び出されると、MySqlExceptionが返されます。このConnectionに関連付けられている開いているDataReaderが既にあり、最初に閉じる必要があります。 私はSubsonic 3.0.0.3とMySql.Data 6.0.4.0を使用しています。
ありがとうございます。
カルロス・エドゥアルド・アペルクライン