arcmap中加载过的数据,不关闭arcmap,怎么删除gdb

arcmap中加载过的数据,不关闭arcmap,engine中怎么通过代码删除此gdb
已邀请:

张佳期

赞同来自:

可以从catalog窗口来删除gdb,需要注意的是,这种方式删除的数据没有办法恢复。

朱新颖

赞同来自:

可以先通过System.Runtime.InteropServices.Marshal.FinalReleaseComObject(pWorkspace)释放该工作空间,然后通过IDataset.Delete删除试试,但有可能删不掉,如果ArcMap正在占用的话。

要回复问题请先登录注册