RUS  ENG 

Ошибка при добавлении элемента в слой

Страницы: 1
RSS
Ошибка при добавлении элемента в слой
 
Добрый день. Помогите разобраться с ошибкой возникающей при работе плагина.
плагин переносит элементы из слоев источников в слой сеть и записывает данные в БД.
for (short i=1;i < mapDoc.Layers.Count; i++)
{
...
первый слой
while (!srcEnum.IsEOF())
{
sysId = networkLayer.AddEnumElementEx(srcEnum, -1, 2, 1, 0); //перененос элемента
ошибка -- Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
...
string[] fields = { "sys", "name", "zgeo", "preg" };
string[] values = { sysId.ToString(CultureInfo.InvariantCulture), name, zgeo, preg };
dbdest.AppendBaseRecord(fields, values, 1);
srcEnum.MoveNext();
}
dbdest.Save(0);
dbdest.CloseConnections();
dbdest.Close(true);
dbSrc.CloseConnections();
dbSrc.Close(true);
...
следующий слой
...
}

ошибка возникает при попытке добавить большое количество элементов(из нескольких слоев-источников)
текст ошибки - Plugin command filed...Internal application error
при попытке получить информацию по уже добавленному элементу
выдает -
----
Не удалось открыть базу данных
Не удалось открыть базу данных
Not enough storage is available to process this command
(код ошибки: 0x80070008)
----
 
Напишите ваши координаты для связи на [email protected]
Страницы: 1