B
BFK
Fortgeschrittenes Mitglied
- 11
Hallo Forum,
ich experementiere grade mit sqlite und Android.
Bin leider auf ein sehr merkwürdiges prob gestossen. Und zwar habe ich folgendes Query in meiner DB-Klasse..:
Mit diesem Querry bekomme ich alle Infos vom Table "coordinates" die ein track_name, der geich X ist. Dieser Querry funktioniert einwandfrei und ich bekomme alle erwatende einträge zurück.
Jetzt will ich aber checken, ob der Cursor gar keine werte zurückgibt, also in dem fall dass es keine einträge gibt.
Das mache ich so..:
Leider bekomme ich immer von "cur.getCount()" den Wert 0, egal ob es Einträge gibt oder nicht.
Wieso..?
-MFG BFK-
ich experementiere grade mit sqlite und Android.
Bin leider auf ein sehr merkwürdiges prob gestossen. Und zwar habe ich folgendes Query in meiner DB-Klasse..:
Code:
public Cursor selectFromCoordinates(String track_name)
{
Cursor cr = db.rawQuery("SELECT coordinates.trackID as _id, dateTime, latitude, longitude, height, speed FROM "+
"coordinates, tracks WHERE tracks.trackID = coordinates.trackID AND name = ?"
, new String[]{track_name});
return cr;
}
Jetzt will ich aber checken, ob der Cursor gar keine werte zurückgibt, also in dem fall dass es keine einträge gibt.
Das mache ich so..:
Code:
Db.open();
Cursor cur = Db.selectFromCoordinates(track_name);
Db.close();
if(cur.getCount() == 0)
{
// Keine Einträge gefunden
}
else
{
// ...
}
Wieso..?
-MFG BFK-