LilLoco
23-06-2011, 10:05
Доброго времени суток. Есть массив данных, его нужно вставить в табличку DBF. Использую OleDb. Строка подключения:
@"Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=dBASE IV; Data Source=" + Path.GetDirectoryName ( tableName );
Пробегая по элементам массива, вызываю метод вставки данных в таблицу. И вот, что наблюдаю :
когда записей не более, допустим, 1000 - заносится без проблем(на всех системах).Когда количество записей превышает в несколько раз это число, то
Windows Xp x86 - обрабатывает без проблем.
Windows 7 Home Premium x64, Win7 Ultimate x86, Win7 Home Basic x64 - возникает исключение : Недостаточно системных ресурсов.
При этом на Win Xp процесс кушает постоянное количество памяти(разброс максимум 1мб), на Win7 же - количество увеличивается (на 18-20мб)...
Куда копать?почему так?
@"Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=dBASE IV; Data Source=" + Path.GetDirectoryName ( tableName );
Пробегая по элементам массива, вызываю метод вставки данных в таблицу. И вот, что наблюдаю :
когда записей не более, допустим, 1000 - заносится без проблем(на всех системах).Когда количество записей превышает в несколько раз это число, то
Windows Xp x86 - обрабатывает без проблем.
Windows 7 Home Premium x64, Win7 Ultimate x86, Win7 Home Basic x64 - возникает исключение : Недостаточно системных ресурсов.
При этом на Win Xp процесс кушает постоянное количество памяти(разброс максимум 1мб), на Win7 же - количество увеличивается (на 18-20мб)...
Куда копать?почему так?