انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
انتخاب ردیف هایی از یک پایگاه داده (در برنامه نویسی اندروید)

انتخاب ردیف هایی از یک پایگاه داده (در برنامه نویسی اندروید)

#1
سلام

من یک پایگاه داده در برنامه دارم که در بخشی از برنامه می خوام فقط ردیف های خاصی از پایگاه داده را در یک لیست ویو نشون بدم. یک ستون در پایگاه داده ایجاد کردم که اون موضوع خاص دارای یک عدد منحصر به فرد است. ولی نمی تونم این قسمت کد برنامه را بنویسم که ردیف هایی را برای فراخوانی انتخاب کند که دارای آن عدد است.
من تازه شروع کردم به یادگیری پایگاه داده و خیلی مشکل دارم.
لطفا کمک کنید
با تشکر
پاسخ

انتخاب ردیف هایی از یک پایگاه داده (در برنامه نویسی اندروید)

#2
برای این کار باید اول دیتابیس رو باز کنید.

کد پی‌اچ‌پی:
SQLiteDatabase database=openOrCreateDatabase(pathMODE_PRIVATEnull); 

متغیر path ادرس دیتابیس خودتون هست.
حالا فرض کنید دیتابیس شما یه جدول B1 داره که شامل اسامی افراد  و سنشون. فرض کنید ما میخوایم همه افرادی که سنشون 22 است رو پیدا کنیم.
کافیه

کد پی‌اچ‌پی:
int n=22;
    
cursor=database.rawQuery("SELECT name FROM B1 WHERE  age="+n+";",null);
        
int i=0;
        while (
cursor.moveToNext())
        {
            
name[i]=(cursor.getString(cursor.getColumnIndex("name")));
            
            
i++;
        } 

بعدش میای یه حلقه میزنید میگید تا زمانی که میتونه به سطر بعدی بره(MoveToNext) .ستون نام بگییر بریز داخل یک آرایه.
موفق باشید
پاسخ
 سپاس شده توسط admin

انتخاب ردیف هایی از یک پایگاه داده (در برنامه نویسی اندروید)

#3
خیلی ممنون از پاسختون
مشکلم حل شد.

ولی الان یه مشکل دیگه دارم. راستش پایگاه داده ی من 2 تا جدول داره وقتی که فقط یکی از جدولا را در برنامه باز می کنم برنامه درست کار میکنه ولی زمانی که 2 تا را باز میکنم برنامه فورس کلوز میشه ولی یه چیز عجیبی که اتفاق میفته اینه که اگه به پایگاه داده یه جدول دیگه اضافه کنم و اصلانم در برنامه ازش استفاده نکنم برنامه به درستی کار میکنه و هر دو اطلاعات هر دو جدول نمایش داده می شوند!!!

نمی دونم چرا اینطوریه؟؟
 
پاسخ
 سپاس شده توسط شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان