ОК, я чувствую себя глупо.Даже с предыдущим ответом я все еще иногда видел вышеупомянутую проблему.Наконец, я обращаюсь к этому, и все, что я могу сказать, это «Дух».Я не закрывал своих читателей, в данном случае SqlCeDataReader.Как только я закрываю ридер, все в порядке.Что делает эту проблему трудной для понимания, так это то, что как только вы забудете закрыть программу чтения в своем приложении, проблема будет обнаружена в следующий раз при попытке выполнить операцию с базой данных.К тому времени вы забыли, что читатель не был закрыт ранее.
Надеюсь, это кому-нибудь поможет.Я не нашел ответа нигде, когда искал, поэтому проголосуйте, если он поможет.