IWorkspaceFactory workspaceFactory = new ESRI.ArcGIS.DataSourcesGDB.SdeWorkspaceFactoryClass(); m_ReadOnlyWorkspace = (IFeatureWorkspace)workspaceFactory.OpenFromFile(nameOfFile, 0);
public static class Utilities { public static IFeatureWorkspace m_FeatureWorkspace =null; private static IFeatureWorkspace m_ReadOnlyWorkspace = null; private static string _path = "C:\\Users\\Me\\MyStuff\\MyProject\\myFile.sde"; public static IFeatureWorkspace connect() { IWorkspaceFactory _workspaceFactory = new ESRI.ArcGIS.DataSourcesGDB.SdeWorkspaceFactoryClass(); m_ReadOnlyWorkspace = (IFeatureWorkspace)_workspaceFactory.OpenFromFile(_path, 1); return m_ReadOnlyWorkspace; } }
// For example, connectionFile = @C:\myData\Connection to Kona.sde. public static IWorkspace ArcSdeWorkspaceFromFile(String connectionFile) { Type factoryType = Type.GetTypeFromProgID( "esriDataSourcesGDB.SdeWorkspaceFactory"); IWorkspaceFactory workspaceFactory = (IWorkspaceFactory)Activator.CreateInstance (factoryType); return workspaceFactory.OpenFromFile(connectionFile, 0); }
Les membres connectés peuvent publier, suivre les mises à jour, et plus encore. Nouveau ici ? Inscrivez-vous gratuitement.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.