0
我使用下面的代碼從「place」列中使用遊標獲取「place」值。在我的數據庫中的地方的值是一個字符串,但它返回一個數字,我不知道它是什麼。從Android中的光標獲取值SQLite
這裏是我的代碼:
meeting.setPlace(cursor.getString(cursor.getColumnIndex("place")));
我使用下面的代碼從「place」列中使用遊標獲取「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
是一個整數,而不是字符串。
您需要使用getResources().getString(R.string.consert7_place)
有關詳細信息,請參閱Android: How do I get string from resources using its name?
你cursor.getString
用法是好的。
它的作品^ _^ 非常感謝 –
'cursor.getString'總是返回一個字符串,而不是一個數字。聽起來像你插入數據不正確的數據庫 –
@ cricket_007首先感謝糾正我的錯誤。 我想我已經正確插入了它們...這裏是: contentValues.put(「place」,R.string.consert7_place); db.insert(TBL_MEETING,null,contentValues); –