2017-04-03 56 views
0

我有一行命名为例如管理员 我如何工作,例如,如果数字0做某事,反之亦然?如何检查行,如果它是0或1在Sqlite中

这是我的经验,但它不工作

con_db connect = new con_db(Main2Activity.this); 
SQLiteDatabase read = connect.getReadableDatabase(); 
Cursor saved = read.rawQuery("select * from show where administrator=0 or administrator=1",null); 
if(saved.getCount() == 0) 
Toast.makeText(this, "0", Toast.LENGTH_SHORT).show(); 
if(saved.getCount() == 1) 
Toast.makeText(this, "1", Toast.LENGTH_SHORT).show(); 
+0

你的问题不明确 –

回答

0

getCount将()光标返回行的数量。 试试这个:

Cursor saved = read.rawQuery("select * from show",null); 
if(cursor.getCount() == 0){ 
    Toast.makeText(this, "Table is empty", Toast.LENGTH_SHORT).show(); 
    return; 
} 
while (saved.moveToNext()) { 
    int admin = saved.getInt(saved.getColumnIndex("administrator")); 
    if(admin == 0){ 
     Toast.makeText(this, "0", Toast.LENGTH_SHORT).show(); 
    }else if(admin == 1){ 
     Toast.makeText(this, "1", Toast.LENGTH_SHORT).show(); 
    } 
} 
saved.close() 
+0

不工作https://i.stack.imgur.com/Ozo6h.png –

+0

@TahaSami那是什么屏幕截图应该告诉我们什么? –

+0

当你运行程序没有检查 我希望你能帮我需要它:( –

相关问题