View Full Version : سوال در مورد ارایه لیست
dalmif
دوشنبه 26 آبان 1393, 13:01 عصر
سلام.
دوستان من به به مسکل برخوردم.
من می خوام اطلاعاتم رو از دیتابیس بگیرم و توی یک آرایه لیست بریزم.
کسی میتونه کمکم کنه؟
یه کدی بدید تا اطلاعات دیتابیسم رو در یک لیست آرایه قرار بدم
dalmif
دوشنبه 26 آبان 1393, 17:21 عصر
کسی نیست جواب منو بده؟؟؟
GH_Seven
چهارشنبه 28 آبان 1393, 23:28 عصر
توی تابعی که برای خواندن اطلاعات از دیتابیس تعریف کردید
یک لیست آرایه تعریف کنید ...
List<String> N = new ArrayList<String>();
و زمانی که دارید خط به خط دیتابیس رو با دستور do while میخونید (مثلا دیتابیس شامل اسم افراد) اسم ها رو داخل یک متغییر بریزید یا مستقیما هر سطر رو ادد کنید به لیست آرایه
n = c.getString(c.getColumnIndex("name"))
ادد به لیست آرایه
N.add(n);
در آخر زمانی که حلقه به پایان رسید شما لیست آرایه ای دارید شامل تمامی نام های موجود در دیتابیس
meysam jahedi
پنج شنبه 29 آبان 1393, 09:54 صبح
سلام.
دوستان من به به مسکل برخوردم.
من می خوام اطلاعاتم رو از دیتابیس بگیرم و توی یک آرایه لیست بریزم.
کسی میتونه کمکم کنه؟
یه کدی بدید تا اطلاعات دیتابیسم رو در یک لیست آرایه قرار بدم
سلام
بعدا از اینکه با دیتابیس ارتباط برقرار کردید میتونید :
private String [] NAME;
public void refresh(){
mydata=mydb.getReadableDatabase();
Cursor cu=mydata.rawQuery("select * from tbl", null);
NAME=new String [cu.getCount()];
for (i=0;i<cu.getCount();i++){
NAME[i]=search(i, 1);
}
mydb.close();
}
public String search(int row,int field){
mydata=mydb.getReadableDatabase();
Cursor cu=mydata.rawQuery("select * from tbl"null);
cu.moveToPosition(row);
String s=cu.getString(field);
return s;
}
dalmif
پنج شنبه 29 آبان 1393, 16:01 عصر
ازتون ممنونم کارم حل شد
خدا خیرتون بده + تشکر
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.