【问题标题】:How to deploy a SQLite database table in Windows Mobile device?如何在 Windows Mobile 设备中部署 SQLite 数据库表?
【发布时间】:2010-09-22 07:11:55
【问题描述】:

我正在开发 Windows 移动应用程序。我已经使用 Visual Studio 中的 Add Existing Item 在我的项目中添加了 SQLite 数据库文件。它被部署在 windows mobile 模拟器中。我还可以通过 C# 连接到 SQLite 数据库。当我在 SQLite 数据库文件的表上执行选择、插入等操作时,它给出了错误,没有这样的表。通过浏览模拟器设备中的程序文​​件可以看到设备中部署的SQLite数据库文件。我无法在项目解决方案资源管理器和模拟器中将表视为 SQLlite 数据库文件下的分层项。当我添加 SQL 服务器紧凑型数据库时,我可以在服务器资源管理器中将表视为数据库文件下的分层项。当我使用 SQL Server Compact 数据库时,在模拟器上部署项目后,我还可以将表视为模拟器中数据库文件(SQL Server Compact)下的分层项。在 SQLite 数据库的情况下我哪里出错了?为什么它给出错误“没有这样的表......”?如何解决这个问题?您能否提供我可以解决上述问题的任何建议或链接?

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-25
      • 1970-01-01
      • 2017-06-10
      • 1970-01-01
      相关资源
      最近更新 更多