(۱۳۹۵/۰۱/۲۴, ۱۰:۳۱ ق.ظ)yasiiii نوشته:با سلام خدمت دوستان عزیز .. با تشکر از این بحث مفید .. من یسوال دیگه این بار در مورد دستور backup در sql داشتم .. من از این قالب برای دستور بکاپ استفاده میکنم :(۱۳۹۵/۰۱/۲۳, ۱۱:۲۴ ق.ظ)mahdi10539 نوشته:بله خودمم بعدش متوجه شدم !!! گاهی اوقات این اشکالات کوچیک اصلا به چشم نمیاد و وقت آدمو حسابی میگیره !!(۱۳۹۵/۰۱/۲۲, ۰۹:۵۷ ب.ظ)yasiiii نوشته:(۱۳۹۴/۰۳/۰۹, ۰۷:۱۱ ب.ظ)ramin1323 نوشته: با سلام مجدد ، پس از کلی تلاش به نتیجه رسیدم ،شرط رو باید به شکل زیر نوشت
در این صورت هر مقداری رو که به پایگاه داده اضافه بکنید میتونین جستجو کنید.
Cursor c=db.rawQuery("SELECT persian FROM dasteyaboo where english='"+t+"'", null);//code
برای ادد کردن به جدول هم که توی سایت مطلب هست.
persian اسم فیلدی هست که مقدار فارسی رو بهش وارد میکنید .
شرط وقتی هست که مقدار english برابر با t باشه .
String t=edittext1.getText().toString();//code
سلام .. من بر اساس همین کدی که اینجا شما نوشتین تو برنامم استفاده کردم
search_item همون t تو کد شماست ... ولی این ارور رو توی اجرای شبیه ساز اندرویدی دارم ...کد:Cursor searchrows = db.rawQuery("SELECT * FROM " + FeedEntry.Table_Name +
"WHERE unitnumber ='"+ search_item +"'", null);
کد:SqliteDatabaseCpp(360): sqlite returned: error code = 1, msg = near "=": syntax error, db=/data/data/zahra.management.project/databases/My_Database.db
اشکال کارم کجاست ؟؟ ممکنه بخاطر اجرا روی شبیه ساز ایکلیپس باشه ؟؟
دستور نوشته شده از لحاظ نوشتاری مشکل داره.
باید یک فاصله قبل از کلمه WHERE اضافه کنید. ( برای اینکه نام ستون جدول شما به کلمه WHERE چسبیده میشه و خطا میده
کد پیاچپی:Cursor searchrows = db.rawQuery("SELECT * FROM " + FeedEntry.Table_Name +
" WHERE unitnumber = '"+ search_item +"'", null);
کد:
cdb.execSQL("BACKUP DATABASE " + FeedEntryCoast.Database_Name + " TO DISK='F:/management" +get_backupname+".bak'");
کد:
sqlite returned: error code = 1, msg = near "BACKUP": syntax error, db=/data/data/zahra.management.project/databases/Coast_Database.db