ورود

View Full Version : پاک کردن یک رکورد از دیتابیس.



dalmif
جمعه 04 اردیبهشت 1394, 10:00 صبح
سلام دوستان من برای اینکه یک رکورد رو از دیتابیس حذف کنم از کد زیر استفاده می کنم.

SQLiteDatabase db1 = context.openOrCreateDatabase("MyDB", context.MODE_PRIVATE, null);
db1.execSQL("UPDATE " + all +" SET number='' WHERE id=0");
db1.close();
all نام تیبل هست ولی نمیدونم چرا کار نمیده..
کسی میدونه مشکلش چیه؟؟؟

tux-world
جمعه 04 اردیبهشت 1394, 11:06 صبح
خطا چی میده؟ نمیدونم چرا این دوستان این موارد رو رعایت نمیکنن. خوب ما علم غیب نداریم که بدونیم خطا چیه؟ اونم با یه خط کد. از کجا معلوم واقعا این خط مشکل داشته باشه. خطاها رو هم بزارید و بقیه کدهایی که نوشتید

#root#
جمعه 04 اردیبهشت 1394, 11:22 صبح
فکر کنم منظورشون از کار نمیکنه اینه که اون سطر پاک نمیشه،
چون دستور اشتباهی رو برای حذف دارید استفاده میکنید،
باید از دستور delete استفاده کنید:
DELETE from tableName where id = 1

dalmif
جمعه 04 اردیبهشت 1394, 15:24 عصر
سلام خیلی معذرت می خوام شرمنده.
درسته حق با آقای روت بود.
من کلمه from رو ننوشته بودم و چند وقتی داشتم الکی بهش ور میرفتم.
واقعا دستت درد نکنه.
خدا خیرت بده