1
通常の13桁のバーコードで以下のいずれかのクエリを実行すると、データベースから結果が完全に正常に返されます。しかし、私が8桁のバーコードで正確に同じコードを実行すると、結果はDBに存在していても2番目のクエリには見つかりません。私にとっては、クエリは同じように見えます。何がうまくいかないでしょうか?Androidのクエリ対rawQueryの結果
return mDb.rawQuery("SELECT * FROM `products` WHERE bcode = '"+bcode+"'", null);
return mDb.query(DATABASE_PRODUCT_TABLE,new String[] { KEY_ROWID, KEY_NAME, KEY_BCODE,KEY_USEBY_DAYS}, KEY_BCODE + " = " + bcode, null, null,null, null, null);
実際にはバーコードがあります。私はそれが責任を負う単一の引用符がないと思いますか? – Luke