سلام استاد.
استاد در پروژه ام نیاز دارم بخشی رو به عنوان علاقه مندی ایجاد کنم.
همه کارها رو انجام دادم اما نمیدونم چرا وقتی از execSql استفاده میکنم برنامه کلوز میشه.
این ها هم کدهام هستن :
public void favoriteManage(View v){
MyData = new MyDatabase(this);
mydb = MyData.getReadableDatabase();
Cursor row = mydb.rawQuery("SELECT * FROM food "
+ " WHERE food.ID_Food = " + FoodID, null);
row.moveToFirst();
int getFav = row.getInt(row.getColumnIndex("Favorite"));
mydb = MyData.getWritableDatabase();
switch (getFav) {
case 1:
mydb.execSQL("UPDATE food SET Favorite = 0 WHERE ID_Food = 1", null);
btnFavorite.setBackgroundResource(R.drawable.fav_o ff);
Toast.makeText(getBaseContext(), ".از علاقه مندی ها حذف گردید", Toast.LENGTH_LONG).show();
break;
case 0:
mydb.execSQL("UPDATE food SET Favorite = 1 WHERE ID_Food = 1", null);
btnFavorite.setBackgroundResource(R.drawable.fav_o n);
Toast.makeText(getBaseContext(), "به علاقه مندی ها اضافه گردید.", Toast.LENGTH_LONG).show();
break;
default:
break;
}
}
ممنونم 

مثل اینکه insert هم کار نمیکنه!!!
این هم فایل mydatabse.java است :
public class MyDatabase extends SQLiteAssetHelper{
private static final String DATABASE_NAME = "mydbs.db";
private static final int DATABASE_VERSION = 1;
public MyDatabase (Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
}
حل شد.
باید NULL رو از انتهای دستور آپدیت در execSQL بر میداشتم.
ممنون.