如何在Windows Mobile设备中部署SQLite数据库表?

时间:2010-09-22 07:11:56

标签: c# sqlite windows-mobile database-connection

我正在开发Windows移动应用程序。我使用visual studio中的Add Existing Item在我的项目中添加了SQLite数据库文件。它部署在Windows移动模拟器中。我也可以通过C#连接到SQLite数据库。当我执行操作select,insert等在SQLite数据库文件的表上时,它给出错误,没有这样的表。通过浏览仿真器设备中的程序文​​件,我可以看到设备中部署的SQLite数据库文件。在项目解决方案资源管理器和工具解决方案中,我无法将该表视为SQLlite数据库文件下的分层项目。模拟器。当我添加SQL服务器压缩数据库时,我可以将该表视为服务器资源管理器中数据库文件下的分层项。当我在使用SQL Server Compact数据库时在模拟器上部署项目时,我还可以在模拟器中的数据库文件(SQL Server Compact)下看到该表作为分层项。在SQLite数据库的情况下我哪里出错了?为什么它会给出错误“没有这样的表...”?如何解决这个问题?能否请您提供我可以解决上述问题的建议或链接?

1 个答案:

答案 0 :(得分:0)

您的问题可能是连接字符串中的错误数据库路径。这样,SQLite将连接到一个不存在的文件,并在连接上创建一个完全空的数据库。

如果不是这种情况,并且它实际上是一个部署问题,作为一种解决方法,如果您的数据库在开头只包含空表,您可以从程序创建具有给定结构的数据库文件,而不是在以下部署数据库所有。