protected override void DataAdapterUpdate(System.Data.DataSet tabela, string strNomeTabela) { if (m_bUserCanUpdateDB) { OpenConnection(); if (m_Connection.State == System.Data.ConnectionState.Open) { if (tabela.GetChanges() != null) { m_Transaction = m_Connection.BeginTransaction(); m_CommandSelect.Transaction = m_Transaction; try { m_DataAdapter.Update(tabela, strNomeTabela); m_Transaction.Commit(); DataPersist = false; } catch (System.Exception eEcp) { m_excError = eEcp; m_excError.Source = strNomeTabela; m_Transaction.Rollback(); ShowDialogUpdateError(strNomeTabela); } } } CloseConnection(); } }