2016-11-08 3 views
0

Ich habe den folgenden Code verwendet, um den "Ort" -Wert aus der Spalte "Ort" mit einem Cursor zu erhalten. Der Wert des Ortes in meiner Datenbank ist eine Zeichenkette, aber sie gibt eine Zahl zurück, von der ich keine Ahnung habe, was sie ist.Holen Sie den Wert aus dem Cursor in Android SQLite

hier ist mein Code:

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

'cursor.getString' gibt immer einen String zurück, keine Zahl. Klingt so, als hättest du die Daten falsch in die Datenbank eingefügt –

+0

@ cricket_007 erst mal danke für die Korrektur meiner Fehler. Ich glaube, ich habe sie korrekt eingefügt ... hier ist es: contentValues.put ("place", R.string.consert7_place); db.insert (TBL_MEETING, null, contentValues); –

Antwort

0

Ich glaube, ich sie richtig eingesetzt haben ... hier ist es:

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

R.string.consert7_place eine ganze Zahl ist, kein String.

Sie benötigen getResources().getString(R.string.consert7_place)

Weitere Informationen finden Sie unter Android: How do I get string from resources using its name?

Ihre cursor.getString Nutzung in Ordnung ist.

+0

Es funktioniert^_^ vielen Dank Mann –

Verwandte Themen