может я туплю
Угу.
я где то урывком вроде читала что если using то коммит не обязательно
Не там читала. using делает ненужным Dispose, но никак не заменяет Commit.
А про анекдот-намёк что я типо коряво набрала ,получается )))
Подозреваю что так. В коде нет ничего такого, чтобы приводило к Fatal Error. Максимум небольшой Exception как раз и связанный с отсутствием UpgradeOpen.