public bool CreateDataStore() { FdoProviderInfo prov = _view.SelectedProvider; if (prov != null) { NameValueCollection dp = _view.DataStoreProperties; NameValueCollection cp = _view.ConnectProperties; FdoFeatureService.CreateDataStore(prov.Name, dp, cp); _view.ShowMessage(ResourceService.GetString("TITLE_CREATE_DATA_STORE"), ResourceService.GetString("MSG_DATA_STORE_CREATED")); return(true); } return(false); }
public override int Execute() { CommandStatus retCode; FdoConnection conn = null; try { conn = new FdoConnection(_provider, _connStr); conn.Open(); } catch (OSGeo.FDO.Common.Exception ex) { WriteException(ex); retCode = CommandStatus.E_FAIL_CONNECT; return((int)retCode); } using (conn) { using (FdoFeatureService service = conn.CreateFeatureService()) { try { service.CreateDataStore(_dstoreStr); WriteLine("Data Store Created!"); retCode = CommandStatus.E_OK; } catch (OSGeo.FDO.Common.Exception ex) { WriteException(ex); retCode = CommandStatus.E_FAIL_CREATE_DATASTORE; return((int)retCode); } } if (conn.State != FdoConnectionState.Closed) { conn.Close(); } } return((int)retCode); }