我在下面写了代码
String strId = "1,2"
try {
myDB = myDbHelper.openDataBase();
} catch (SQLException sqle) {
throw sqle;
}
myDB = myDbHelper.getWritableDatabase();
String strQuery = "delete from table1 where Id in ("
+ strId + ")";
Log.w("strQuery", strQuery);
myDB.execSQL(strQuery, null);
myDbHelper.close();
但是运行时错误。
请帮帮我。
答案 0 :(得分:4)
您好我有以下解决方案
String strId = "1,2"
try {
myDB = myDbHelper.openDataBase();
} catch (SQLException sqle) {
throw sqle;
}
myDB = myDbHelper.getWritableDatabase();
String strQuery = "delete from table1 where Id in ("
+ strId + ")";
Log.w("strQuery", strQuery);
myDB.execSQL(strQuery); // remove null
myDbHelper.close();
在语法myDB.execSQL中删除“null”(strQuery,null);
它完美无缺。