آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

ذخیره در دیتابیس

SeyyedH  9 سال پیش  9 سال پیش
0 0

من قصد دارم بااستفاده کد زیر یک فیلدی رو در دیتابیس لوکالم ذخیره کنم اما با خطا مواجه میشم و برنامه کرش میکنه

final SQLiteDatabase databaseInsert = db.getWritableDatabase();
databaseInsert.execSQL("INSERT INTO Azmoon1 uAnswer VALUE "+position);

خطا: android.database.sqlite.SQLiteException: near "uAnswer": syntax error (code 1): , while compiling: INSERT INTO Azmoon1 uAnswer VALUE 2

خطا هم از خط دوم این کد گرفته میشه

 برای این سوال 1 پاسخ وجود دارد. مشاهده پاسخ صحیح
پاسخ به سوال 
Reza  9 سال پیش
0 0

 پاسخ صحیح

سلام

باید برای فیلدها و مقادیر پرانتز بذاری . به این شکل بنویس ببین کار میکنه :

 
final SQLiteDatabase databaseInsert = db.getWritableDatabase();
databaseInsert.execSQL("INSERT INTO Azmoon1 (uAnswer) VALUE (" + position + ")");
0 0
ممنون البته بجای VALUE هم باید VALUES قرار بگیره (9 سال پیش)
0 0
اول منم فکر کردم ایراد از VALUE هست . ولی در phpMyAdmin با همین VALUE هم تست کردم جواب داد !!! در صورتی که کلید واژه های SQL ثابته !!! (9 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .