2011-09-03 57 views
0

我創建了sqlite表來存儲不同字段的值,如下所示。在UItable上存儲並顯示來自sqlite數據庫的REAL值

CREATE TABLE places_table (PlaceID INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, PlaceName VARCHAR(50), PlaceAddress TEXT, PlaceLatitude REAL, PlaceLongitude REAL); 

我可以爲PlaceLatitude和PlaceLongitude指定一些值,並在UItable中顯示值。但是,當我關閉並重新啓動應用程序時,它將這兩個字段的值顯示爲0.其他條目(PlaceAddress,PlaceName)不存在此問題。

任何人都可以幫我嗎?提前感謝您的幫助。

+0

你確定第一次來自數據庫?如果是這樣,請提供您編寫的代碼以在數據庫中插入數據。 – Mohammad

+0

感謝您的回答。將數據插入sqlite數據庫時出錯。你可以發表你的評論作爲答案,然後我可以批准它作爲正確的答案 – alekhine

回答

1

您確定第一次使用數值來自數據庫嗎?如果是這樣,請提供您編寫的代碼以在數據庫中插入數據。

+0

非常感謝你....!你的建議讓我解決了這個問題。 – alekhine

0

此類行爲的一種可能性是您正在對只讀的綁定內部sqlite3數據庫執行寫入操作。爲了解決這個問題,您可能需要在用戶第一次運行應用程序時,將包內sqlite3數據庫複製到應用程序沙箱中。

如果您遇到這種情況,請按照此線程:Where would you place your SQLite database file in an iPhone app?

+0

感謝您的回覆。我使用的SQL數據庫是讀寫類型。我一定會閱讀你提供的鏈接。將數據插入數據庫時​​出錯。但是我沒有提供代碼的細節,所以任何人都不可能找出問題的原因。再次感謝您的幫助。 – alekhine

1

我覺得你如果表退出或不檢查的條件。

+0

感謝您的回覆。我檢查條件,如果表存在與否,它產生表存在 – alekhine

相關問題