کلیدستان

نسخه‌ی کامل: ایجاد متد جستجو برای دیتابیس
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام دوستان... من یه لیست ویو دارم که با دیتابیس مقداردهیش کردم نه دستی و داینامیک!!
یه کلاس دیتابیس دارم به اسم DatabaseAssets که از SqliteopenHelper اکستندش کردم...
یه کلاس دیگه دارم که از کلاس DatabaseAssets اکستندش کردم...
خب حالا این کد های من در کلاس دیتابیس دومم که از DatabaseAssets اکستند شده هست:
کد:
public DrLists findProduct(String Title) {
       String query = "SELECT * FROM " + TABLE_NAME + " WHERE " + TABLE_NAME + " =  '" + Title + "'" ;
       SQLiteDatabase db = this.getWritableDatabase();

       Cursor cursor = db.rawQuery(query, null);

   drLists=new DrLists();

       if (cursor.moveToFirst()) {
           cursor.moveToFirst();
           drLists.setId(Integer.parseInt(cursor.getString(0)));
           drLists.setName(cursor.getString(1));
           drLists.setFamily(cursor.getString(2));
           cursor.close();
       } else {
           drLists = null;
       }
       db.close();
       return drLists;
   }

خب این کد هایی که نوشتم تقریبا باید عملیات سرچ رو انجام بده اما ارور میده و کرش میکنه از برنامه!!!
بنظرم کد هام غلطه و اونقدری تسلط ندارم که بشینم کد جدید بنویسم.. میخوام ببینم کسی میتونه راهنماییم کنه؟؟ اگه کد آماده واسه سرچ در آیتم های لیست ویو از طریق دیتابیس دارید برام بفرستین لطفا  Heart