2011-09-03 20 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に値を表示することができます。しかし、アプリケーションを閉じて再起動すると、この2つのフィールドの値が0として表示されます。他のエントリ(PlaceAddress、PlaceName)にはこの問題はありません。

誰でもお手伝いできますか?事前に助けてくれてありがとう。

+0

初めての値はDBから来ていますか?その場合は、DBにデータを挿入するために記述したコードを入力してください。 – Mohammad

+0

あなたの答えをありがとう。 sqliteデータベースにデータを挿入中にエラーが発生しました。あなたは答えとしてあなたのコメントを投稿することができますし、私は正しい答えとしてそれを承認することができます – alekhine

答えて

1

初めての値はDBから来ていますか?その場合は、DBにデータを挿入するために記述したコードを入力してください。

+0

ありがとうございました!!あなたの提案は私を問題の解決に導きます。 – alekhine

0

このような動作の可能性の1つは、バンドルされているsqlite3データベース(書き込み専用)は読み取り専用です。これを解決するには、ユーザが初めてアプリケーションを実行するときに、バンドル内のsqlite3データベースをアプリケーションサンドボックスにコピーする必要があります。

これはあなたのケースの場合、このスレッドに従ってください。Where would you place your SQLite database file in an iPhone app?

+0

あなたの応答をありがとう。私が使用しているSQLデータベースは、読み書きタイプです。私はあなたが提供したリンクを間違いなく読んでいます。データをデータベースに挿入中にエラーが発生しました。しかし、私はコードの詳細を述べなかったので、誰もが問題の原因を特定することは不可能でした。もう助けてくれてありがとう。 – alekhine

1

は、私はあなたがテーブル出口かどう状態を確認するために持っていると思います。

+0

お返事ありがとうございます。テーブルがあるかどうかチェックしてそのテーブルがあるかどうか確認しました – alekhine

関連する問題