在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"是查不到的。
沒有留言:
張貼留言