2011-06-08 59 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);

它是完美的工作。