2013-06-27 87 views
0

這是Basina,windows phone開發的新手。運行windows phone 8應用程序時數據不是來自數據庫

我在下面的文章後面的Windows Phone8應用程序中使用SQLite。 http://www.developer.nokia.com/Community/Wiki/How_to_use_SQLite_in_Windows_Phone

當我調試應用程序時,我能夠成功創建數據庫和表。

之後,我成功地將記錄安裝到表中並檢索結果並顯示在列表中。

之後,我停止了應用程序的調試。

現在我運行該應用程序。

當我從數據庫中檢索數據,並試圖顯示在列表中的數據,

列表是空的,即數據不添加到列表中。

我不明白是什麼問題。

在調試應用程序時一切正常,但運行應用程序時,我沒有獲取數據,也沒有顯示任何錯誤。

我期待您的回覆。

感謝&問候,

Basina。

+0

請把你的代碼確切地知道你的問題是什麼? –

+0

你是否從設備或模擬器卸載你的應用程序? –

+0

我沒有卸載該應用程序。我只是停止調試。我使用emulatior而不是設備。 –

回答

0

實際上這是sqlite時間連接問題。當你調試你的應用程序,然後thr是足夠的時間讓sqlite成功連接,但是當你真正運行這個時間是非常少的,當你在那個時候進行查詢連接沒有建立,所以thr是列表中沒有數據。所以你可以做的是......在你的應用程序開始時創建靜態連接,並在整個應用程序循環中使用這個連接。

+0

我已經解決了上述問題。我的代碼中寫有錯誤的邏輯。我已經改變了邏輯現在一切正常。以上部分是 –

+0

是我用於我的sqlite連接它上面piont可以發生在你身上。只是想想上面的方式,我用它在我的應用程序(德里ncr metro的wp8)也只是工作正常。 – loop

相關問題