Добрый день.
Есть сложности с организацией временных Personal Geodatabases.
Именно, создать их получается, но не получается удалить.
Делаю так (C#):
==========
AccessWorkspaceFactoryClass workspaceFactory = new AccessWorkspaceFactoryClass();
IWorkspaceName workspaceName = workspaceFactory.Create(filePath, someString, new PropertySetClass(), 0);
IWorkspace workspace = workspaceFactory.Open(workspaceName.ConnectionProperties, 0);
==========
Потом хочу удалить появившиеся файлы, и получаю System.IO.IOException:
===
The process cannot access the file "***.ldb" because it is being used by another process.
===
Методов Close или Delete подходящих не уразумел.
В разных видах пробовал всё чистить (слои, фичи), делать GC.Collect, присваивать всему, чему можно, null, отпускать COM-объекты при помощи Marshal...
Что делать?..