Windows Mobile - Сохранение соединения с базой данных SQLite открытым - PullRequest
0 голосов
/ 15 марта 2011

Я использую ADO.NET Provider в Windows Mobile (C #) для подключения к базе данных SQLite.

Будет ли проблема с сохранением соединения с базой данных открытым для жизни приложения? Я думаю, чтобы держать его открытым, потому что,

  1. Это не позволит пользователю удалить файл базы данных (так как он уже используется).

  2. Он не позволит другим процессам изменять его (поскольку он уже используется).

  3. Не требуется открывать соединение каждый раз.

Пожалуйста, дайте мне знать, если с ним возникнут проблемы.

1 Ответ

0 голосов
/ 15 марта 2011

Лучший способ - сохранить ссылку на объект соединения статическим способом. Вы должны знать, что через некоторое время соединение может оборваться, и вы должны подготовить код для обработки переподключения.

Что-то вроде clsDbUtils.getConn () выполнит работу внутри, если увидит, что соединение больше не действует.

...