Как развернуть таблицу базы данных SQLite на устройстве Windows Mobile? - PullRequest
0 голосов
/ 22 сентября 2010

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

1 Ответ

0 голосов
/ 22 сентября 2010

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

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

...