开发环境vs2015+AE10.2,刚开始接触
//加载Shp格式文件
public ILayer AddShap(string strFileName)
{
string WorkSpacePath = System.IO.Path.GetDirectoryName(strFileName);
string strShapeFileNmeWithoutExtension = System.IO.Path.GetFileNameWithoutExtension(strFileName);
IWorkspaceFactory pWorkspaceFactory = new ShapefileWorkspaceFactory();
IWorkspace pWorkspace = pWorkspaceFactory.OpenFromFile(WorkSpacePath, 0);
IFeatureWorkspace pFeatureWorkspace = pWorkspace as IFeatureWorkspace;
IFeatureClass pFeatureClass = pFeatureWorkspace.OpenFeatureClass(strShapeFileNmeWithoutExtension);
IDataset pDataset = pFeatureClass as IDataset;
IFeatureLayer pFeatureLayer = new FeatureLayer();
pFeatureLayer.Name = pDataset.Name;
ILayer pLayer = pFeatureLayer as ILayer;
return pLayer;
}
//将图层添加到MapControl的Map对象
ILayer mLayer =AddShap(strrPath);
axMapControl1.Map.AddLayer(mLayer);
语句: IFeatureClass pFeatureClass = pFeatureWorkspace.OpenFeatureClass(strShapeFileNmeWithoutExtension);
引发异常:“System.Runtime.InteropServices.COMException”类型的未经处理的异常在 .exe 中发生
其他信息: 异常来自 HRESULT:0x80040351
怎样解决?还请各路英雄指点迷津!!