[英]May any one please help me: android.database.sqlite.SQLiteException: near ",": syntax error (code 1): ,
Please solve my problem: This is the code line请解决我的问题:这是代码行
Cursor cursor = db.rawQuery("select * from Overhead_Table where IDNO="+incomingrecord[0]+" AND DATE_TIME LIKE "+DTTIME+"%" ,null);
I Also tried:我也试过:
Cursor cursor = db.rawQuery("select * from Overhead_Table where IDNO=? AND DATE_TIME LIKE ?%" ,new String[] {incomingrecord[0],DTTIME});
and和
Cursor cursor = db.rawQuery("select * from Overhead_Table where IDNO=? AND DATE_TIME LIKE ?" ,new String[] {incomingrecord[0],DTTIME+"%"});
But it shows error但是显示错误
android.database.sqlite.SQLiteException: near ",": syntax error (code 1): , while compiling: select * from Overhead_Table where IDNO=6765456765 AND DATE_TIME LIKE 14,01,2021
android.database.sqlite.SQLiteException: near ",": syntax error (code 1): , while compiling: select * from Overhead_Table 其中IDNO=6765456765 AND DATE_TIME LIKE 14,01,2021
Always use ?
一直用
?
placeholders:占位符:
String sql = "SELECT * FROM Overhead_Table WHERE IDNO = ? AND DATE_TIME LIKE ? || '%'";
Cursor cursor = db.rawQuery(sql , new String[] {incomingrecord[0], DTTIME});
I assume that both incomingrecord[0]
and DTTIME
are strings.我假设
incomingrecord[0]
和DTTIME
都是字符串。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.