بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
سرچ در sqlite
سلام استاد من کد زیر رو برای خوندن یک متن از تکست باکس و سرچ اون توی برنامم نوشتم هی ارور میده رانتایم به استرینگم و نمیتونه استرینک منو داخل کوری بشناسه
input = searchbox.getText().toString();
Log.i(G.LOG_TAG, " befor search: " + input);
searchbox.setText("");
Cursor cursor = G.database.rawQuery("SELECT * FROM list1 WHERE title like" + input + "%", null);
while (cursor.moveToNext()) {
String searchres = cursor.getString(cursor.getColumnIndex("title"));
Log.i(G.LOG_TAG, " Record : " + searchres);
//_text.setText(name);
}
cursor.close();
0
0
لطفاً دقت بیشتری در درج سورس کد نمایید. در قسمت راهنما جزئیات آن بیان شده است. (12 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
Alireza.b
12 سال پیش
0
0
سلام
فکر میکنم باید به جای این خط:
Cursor cursor = G.database.rawQuery("SELECT * FROM list1 WHERE title like"+ input +"%",null);
باید از این را وارد کنید:
Cursor cursor = G.database.rawQuery("SELECT * FROM list1 WHERE title like '"+ input +"%'",null);
یعنی باید input را در '' بگذارید.
امیدوارم مشکلتان حل شود.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .