Changes between Version 28 and Version 29 of MapGuideRfc78


Ignore:
Timestamp:
Jul 22, 2009, 3:27:10 AM (15 years ago)
Author:
klain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MapGuideRfc78

    v28 v29  
    113113One example using the new API
    114114{{{
    115 MgTransaction* tran = MgFeatureService::StartTransaction(resourceId);
    116 MgFeatureService::ExecuteSql(resourceId, sql statement1, tran);
    117 MgFeatureService::ExecuteSql(resourceId, sql statement2, tran);
    118 tran->Commit() // or tran->Rollback();
     115MgTransaction tran = nullptr;
     116try
     117{
     118    tran = MgFeatureService.StartTransaction(resourceId);
     119    MgFeatureService.ExecuteSql(resourceId, sql statement1, tran);
     120    MgFeatureService.ExecuteSql(resourceId, sql statement2, tran);
     121    tran.Commit();
     122}
     123catch(...)
     124{
     125    tran.Rollback();
     126}
    119127}}}
    120128
     
    125133Two items will be added into serverconfig.ini for transaction timeout setting. If the transaction hasn't been committed or rollbacked within 2 minutes, it will be automatically rollbacked.
    126134{{{
    127 DataTransactionTimeout             = 120
    128 DataTransactionTimerInterval       = 30
     135DataTransactionTimeout             = 600
     136DataTransactionTimerInterval       = 60
    129137}}}
    130138Bind !MgTransaction to FDO connection