请解决我的问题:这是代码行
Cursor cursor = db.rawQuery("select * from Overhead_Table where IDNO="+incomingrecord[0]+" AND DATE_TIME LIKE "+DTTIME+"%" ,null);
我也试过:
Cursor cursor = db.rawQuery("select * from Overhead_Table where IDNO=? AND DATE_TIME LIKE ?%" ,new String[] {incomingrecord[0],DTTIME});
和
Cursor cursor = db.rawQuery("select * from Overhead_Table where IDNO=? AND DATE_TIME LIKE ?" ,new String[] {incomingrecord[0],DTTIME+"%"});
但它显示出错误
android.database.sqlite.SQLiteException:近",":语法错误(代码1):,编译时: select * from * Overhead_Table IDNO=6765456765和DATE_TIME类似于14,01,2021
发布于 2021-01-14 08:20:59
始终使用?
占位符:
String sql = "SELECT * FROM Overhead_Table WHERE IDNO = ? AND DATE_TIME LIKE ? || '%'";
Cursor cursor = db.rawQuery(sql , new String[] {incomingrecord[0], DTTIME});
我假设incomingrecord[0]
和DTTIME
都是字符串。
https://stackoverflow.com/questions/65715467
复制相似问题