Хорошо, после долгих потрясений кажется, что программа, которую я использовал, всегда имела открытое соединение с SQLCompact. Код был от стороннего производителя и не имеет Close () или Dispose (), так что это была проблема.
Чтобы обойти это, я просто запустил Process.Start для крошечного приложения, которое я написал, которое буквально запускается, делает снимок, сохраняет его на диск и затем выгружает. Тем временем мое приложение запустило таймер для просмотра каталога с фотографией.
Это было довольно ужасное решение, но оно работает, и у меня не было времени, поэтому пришлось это сделать!