public override int Execute() { CommandStatus retCode; IConnection conn = null; try { conn = CreateConnection(); if (!string.IsNullOrEmpty(_connStr)) { conn.ConnectionString = _connStr; conn.Open(); } } catch (OSGeo.FDO.Common.Exception ex) { WriteException(ex); retCode = CommandStatus.E_FAIL_CONNECT; return((int)retCode); } using (conn) { using (FdoFeatureService service = new FdoFeatureService(conn)) { try { service.DestroyDataStore(_dstoreStr); WriteLine("Data Store destroyed!"); retCode = CommandStatus.E_OK; } catch (OSGeo.FDO.Common.Exception ex) { WriteException(ex); retCode = CommandStatus.E_FAIL_DESTROY_DATASTORE; return((int)retCode); } } if (conn.ConnectionState != ConnectionState.ConnectionState_Closed) { conn.Close(); } } return((int)retCode); }
public override int Execute() { CommandStatus retCode; IConnection conn = null; try { conn = CreateConnection(); if (!string.IsNullOrEmpty(_connStr)) { conn.ConnectionString = _connStr; conn.Open(); } } catch (OSGeo.FDO.Common.Exception ex) { WriteException(ex); retCode = CommandStatus.E_FAIL_CONNECT; return (int)retCode; } using (conn) { using (FdoFeatureService service = new FdoFeatureService(conn)) { try { service.DestroyDataStore(_dstoreStr); WriteLine("Data Store destroyed!"); retCode = CommandStatus.E_OK; } catch (OSGeo.FDO.Common.Exception ex) { WriteException(ex); retCode = CommandStatus.E_FAIL_DESTROY_DATASTORE; return (int)retCode; } } if(conn.ConnectionState != ConnectionState.ConnectionState_Closed) conn.Close(); } return (int)retCode; }