2011年12月29日 星期四

Android - database query (2) boolean 布林值查詢

在sqlite中,存入欄位的布林值,並不是用true或是false,而是轉成字串的"1"和"0"來代替。
假設有一table如下:

name    |    isBoy
-----------------------------
Gill              1
Mary           0
Tom            1
Jenny           0

所以在下查詢條件想要找出所有男生姓名時,可以如下程式:
        Cursor cursor = this.getContentResolver().query(myURI,
                     new String[] {"name"},
                     "isBoy=?",new String[] {"1"}, null);

其中的myURL依據你自已資料來源來決定其URI。布林值要用"1"或是"0"去查,如果用"true"或是"false"是查不到的。

沒有留言:

張貼留言