Changes between Version 28 and Version 29 of MapGuideRfc78
- Timestamp:
- 07/22/09 03:27:10 (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
MapGuideRfc78
v28 v29 113 113 One example using the new API 114 114 {{{ 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(); 115 MgTransaction tran = nullptr; 116 try 117 { 118 tran = MgFeatureService.StartTransaction(resourceId); 119 MgFeatureService.ExecuteSql(resourceId, sql statement1, tran); 120 MgFeatureService.ExecuteSql(resourceId, sql statement2, tran); 121 tran.Commit(); 122 } 123 catch(...) 124 { 125 tran.Rollback(); 126 } 119 127 }}} 120 128 … … 125 133 Two 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. 126 134 {{{ 127 DataTransactionTimeout = 120128 DataTransactionTimerInterval = 30135 DataTransactionTimeout = 600 136 DataTransactionTimerInterval = 60 129 137 }}} 130 138 Bind !MgTransaction to FDO connection