private void button8_Click(objectsender, EventArgs e)
{
IWorkspace pWs= GetWorkspace(@"C:\csdn\ChinaGPS.gdb");
IMapDocument pDoc= newMapDocumentClass();
pDoc.Open(axMapControl1.DocumentFilename);
ChangePath(pDoc, pWs);
}//替换路径
private voidChangePath(IMapDocument pMapDoc, IWorkspace pWs)
{
IWorkspaceName pWsName=GetWorkspaceName(pWs);
IMap pMap=pMapDoc.ActiveView.FocusMap;
ILayer pLayer= null;
IDataLayer pDataLayer= null;
IDatasetName pDataName= null;for (int i = 0; i < pMap.LayerCount; i++)
{
pLayer=pMap.get_Layer(i);if (pLayer.Valid == false)
{if (pLayer isIDataLayer)
{
pDataLayer= pLayer asIDataLayer;try{
pDataName= pDataLayer.DataSourceName asIDatasetName;//获取DatasetN