2009-09-11 4 views
0

У меня есть вызов SqlCeDataAdapater. Заполните DataSet, который убивает мое приложение без каких-либо исключений. Это похоже на то, что я пытаюсь загрузить большое количество записей (около 30 000 строк). Я ничего не получаю в отладчике, приложение просто умирает без каких-либо исключений. Я проверил использование mem, и для загрузки данных доступно более чем достаточно памяти, ведь в некоторых случаях вы можете загружать данные в зависимости от размера загруженной последней таблицы. Для меня это не имеет смысла, я могу запускать одно и то же приложение на рабочем столе без каких-либо проблем, но постоянно не работает на моем устройстве Windows CE.Метод SqlCeDataAdapter.Fill заставляет приложение выйти молча

SQL Server Compact Edition v3.5
Compact Framework v3.5
Visual Studio 2008
Windows CE 6.0

+0

Может ли большое количество строк быть более 32 767, случайно? – 2009-09-11 14:42:50

+0

Нет, это немного меньше, чем 30 000. Довольно раздражающе, если я загружаю каждую таблицу в другой DataSet или DataTable, она отлично работает, хотя она в значительной степени поглощает всю доступную мне память. Проблема возникает только тогда, когда я пытаюсь удалить данные, прочитанные из таблицы, прежде чем читать следующую – 2009-09-15 11:17:19

ответ

0

Этот вопрос может быть похож на ваш. sql ce native exception 0xc0000005

В моем случае я обнаружил, что установка SQL CE была повреждена, поэтому полностью ее удалили (включая развернутые DLL) и переустановили.

Смежные вопросы