次のコードを使用して、カーソルを使用して「場所」列から「場所」の値を取得しました。私のデータベース内の場所の値は文字列ですが、それは何であるかわからない数字を返します。ここにある...私はそれらを正しく挿入したと思うAndroidのカーソルから値を取得するSQLite
meeting.setPlace(cursor.getString(cursor.getColumnIndex("place")));
次のコードを使用して、カーソルを使用して「場所」列から「場所」の値を取得しました。私のデータベース内の場所の値は文字列ですが、それは何であるかわからない数字を返します。ここにある...私はそれらを正しく挿入したと思うAndroidのカーソルから値を取得するSQLite
meeting.setPlace(cursor.getString(cursor.getColumnIndex("place")));
:
は、ここに私のコードです
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)
を使用する必要があります。
作品は^ _^ ありがとうたくさんの男 –
'cursor.getString'は常に数値ではなく文字列を返します。あなたが誤ってデータをデータベースに挿入したように聞こえる –
@ cricket_007まず、間違いを訂正していただきありがとうございます。 私はそれらを正しく挿入したと思います...ここにあります: contentValues.put( "place"、R.string.consert7_place); db.insert(TBL_MEETING、null、contentValues); –