Как развернуть таблицу базы данных SQLite на устройстве Windows Mobile?

Я занимаюсь разработкой мобильного приложения для Windows. Я добавил файл базы данных SQLite в свой проект с помощью команды «Добавить существующий элемент» в Visual Studio. Он развертывается в эмуляторе Windows Mobile. Я также могу подключиться к базе данных SQLite через C #. Когда я выполняю операции select, insert и т. Д. В таблице файла базы данных SQLite, он выдает ошибку, такой таблицы нет. Я могу видеть файл базы данных SQLite, развернутый на устройстве, просматривая программные файлы на устройстве эмулятора. Я не могу видеть таблицу как иерархический элемент в файле базы данных SQLlite как в проводнике решений проекта, так и в эмуляторе. Когда я добавляю компактную базу данных SQL-сервера, я вижу таблицу как иерархический элемент в файле базы данных в проводнике сервера. Я также могу видеть таблицу как иерархический элемент в файле базы данных (SQL Server Compact) в эмуляторе, как только я развертываю свой проект на эмуляторе, когда я использую базу данных SQL Server Compact. Где я ошибаюсь в случае с базой данных SQLite? Почему выдает ошибку «такой таблицы нет ...»? Как решить эту проблему? Не могли бы вы предоставить мне какое-либо предложение или ссылку, с помощью которой я могу решить вышеуказанную проблему?


person Shailesh Jaiswal    schedule 22.09.2010    source источник


Ответы (1)


Ваша проблема может заключаться в неправильном пути к базе данных в строке подключения. Таким образом, SQLite подключится к несуществующему файлу и при подключении создаст полностью пустую базу данных.

Если это не так, и это действительно проблема развертывания, в качестве временного решения, если ваша база данных содержит только пустые таблицы в начале, вы можете создать файл базы данных с заданной структурой из своей программы и не развертывать базу данных вообще.

person ytg    schedule 22.09.2010