2010-09-22 62 views
0

我正在開發Windows Mobile應用程序。我在Visual Studio中使用添加現有項目添加了SQLite數據庫文件。它被部署在Windows Mobile模擬器中。我也可以通過C#連接到SQLite數據庫。當我執行操作選擇,插入等SQLite數據庫文件的表,它是給出錯誤沒有這樣的表。通過瀏覽仿真器設備中的程序文​​件,我可以看到設備中部署的SQLite數據庫文件。我無法在項目解決方案資源管理器&模擬器中將該表視爲SQLlite數據庫文件下的分層項目。當我添加SQL服務器壓縮數據庫時,我可以在服務器資源管理器中的數據庫文件下將該表視爲分層項目。當我使用SQL Server Compact數據庫時,在模擬器上部署我的項目後,我還可以將該表視爲模擬器中數據庫文件(SQL Server Compact)下的分層項目。在SQLite數據庫的情況下,我出錯了?爲什麼它給錯誤「沒有這樣的表...」?如何解決這個問題?你能否給我提供我可以解決上述問題的任何建議或鏈接?如何在Windows Mobile設備中部署SQLite數據庫表?

回答

0

您的問題可能是連接字符串中的數據庫路徑錯誤。這樣SQLite將連接到一個不存在的文件,並在連接上創建一個完全空的數據庫。

如果情況並非如此,並且它確實是一個部署問題,作爲解決方法,如果您的數據庫一開始只包含空表,則可以使用程序中給定的結構創建數據庫文件,而不是部署數據庫在所有。