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



انتخاب ردیف هایی از یک پایگاه داده (در برنامه نویسی اندروید)زمان کنونی: ۱۳۹۵/۰۹/۱۶، ۱۰:۲۴ ب.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: sahel93
آخرین ارسال: sahel93
پاسخ 3
بازدید 430

رتبه موضوع:
  • 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 تا را باز میکنم برنامه فورس کلوز میشه ولی یه چیز عجیبی که اتفاق میفته اینه که اگه به پایگاه داده یه جدول دیگه اضافه کنم و اصلانم در برنامه ازش استفاده نکنم برنامه به درستی کار میکنه و هر دو اطلاعات هر دو جدول نمایش داده می شوند!!!

نمی دونم چرا اینطوریه؟؟
 
پاسخ


پرش به انجمن:


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

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)