SQLite sorgulama ve if işlemi

Merhaba, Arkadaşlar.

FAVORI Tablomda ki isim kolonunda aradığım isim yok ise kayıt edilsin, eger ki var ise kayıt edilmesin gibi bir işlem yapmak istiyorum.

Kod bu, c==null ile if çekiyorum ama if i algılamadan direk else ye atlıyor.

Yani kişi listede olmadığı halde, ahmet kişisi listede mevcut mesajı almaktayım.

Yardımlarınızı bekliyorum. Teşekkürler.

SQLiteDatabase db = veritabani.getReadableDatabase();
	   Cursor c = db.rawQuery("SELECT * FROM FAVORI WHERE isim ='ahmet', null);


	if(c==null)
	   {


	//Tablomda ahmet yok ise yapılacak işlemlerim


	else
	   {
	    Toast.makeText(liste.this,isim+ " Kişisi listede mevcut", Toast.LENGTH_LONG).show();
	   }


	

AKI

Pzt, 25/08/2014 - 16:59
if(c.getCount() == 0) ile çözdüm.

    0

    Mehmet Aca

    Turkcell Teknoloji - 10 Mayıs 2016

    Yorum olarak yazıldığı için cevapsız duruyor. 
    Yorumda da denildiği gibi Cursor dan dönen kayıt sayısına bakılarak anlaşılabilir.

    Bu soruya cevap vermek için üye olmanız veya giriş yapmanız gerekmektedir.