2016-11-08 9 views
0

次のコードを使用して、カーソルを使用して「場所」列から「場所」の値を取得しました。私のデータベース内の場所の値は文字列ですが、それは何であるかわからない数字を返します。ここにある...私はそれらを正しく挿入したと思うAndroidのカーソルから値を取得するSQLite

meeting.setPlace(cursor.getString(cursor.getColumnIndex("place"))); 
+0

'cursor.getString'は常に数値ではなく文字列を返します。あなたが誤ってデータをデータベースに挿入したように聞こえる –

+0

@ cricket_007まず、間違いを訂正していただきありがとうございます。 私はそれらを正しく挿入したと思います...ここにあります: contentValues.put( "place"、R.string.consert7_place); db.insert(TBL_MEETING、null、contentValues); –

答えて

0

は、ここに私のコードです

contentValues.put("place",R.string.consert7_place); 
db.insert(TBL_MEETING,null,contentValues); 

R.string.consert7_placeが整数ではなく文字列です。

あなたはAndroid: How do I get string from resources using its name?

あなたcursor.getString使用量は罰金であることがわかり、詳細についてはgetResources().getString(R.string.consert7_place)

を使用する必要があります。

+0

作品は^ _^ ありがとうたくさんの男 –

関連する問題