2011-06-08 61 views
-2

我有下面的代码删除多行的sqlite的Android错误

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(); 

写但得到运行时错误。

enter image description here

请帮助我。

+0

您遇到的错误与您的数据库无关。它无法为您的按钮执行onClick处理程序。您的活动中的onClick处理程序是否具有正确的名称? – 2011-06-08 13:34:10

回答

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(strQuery,NULL);

它是完美的工作。