private IFeatureLayer GetLayer(IMap pMap, String layerName) { IWorkspaceFactory pWorkspaceFactory = new SdeWorkspaceFactory(); IWorkspace workspace; if (layerName == "wwShedMinor") { workspace = pWorkspaceFactory.OpenFromFile("\\\\fileserver1\\1Rb.sde", 0); } else { workspace = pWorkspaceFactory.OpenFromFile("\\\\fileserver1\\\\1b", 0); } IPropertySet propSet = workspace.ConnectionProperties; IFeatureWorkspace pWorkspace = pWorkspaceFactory.Open(propSet, 0) as IFeatureWorkspace; IFeatureClass featureClass = pWorkspace.OpenFeatureClass(layerName); IFeatureLayer featureLayer = new FeatureLayer(); featureLayer.FeatureClass = featureClass; featureLayer.Name = layerName; //pMap.AddLayer(featureLayer); return featureLayer; }
Solved! Go to Solution.