public void updateMovie(Movie movie,String name){
SQLiteDatabase db = dbHelper.getWritableDatabase();

db.execSQL("update Online_All set link=?,num=? where name=?",
new Object[]{movie.getLink(),movie.getNum(),String.valueOf(name)});

db.close();
}

解决方案 »

  1.   

    public void updateMovie(Movie movie,String name){
            SQLiteDatabase db = dbHelper.getWritableDatabase();
            
            db.execSQL("update Online_All set link='"+ movie.getLink() + "',num='"+ movie.getNum() + "' where name='" + String.valueOf(name) + "'");
            
            db.close();
        }
      

  2.   

    不要用execSQL,这个是用来执行非 select/insert/delete/update的。
    用rawQuery,或者update。直接去看看这两个api的用法