آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

insert کردن دسته ای Item ها با استفاده از Model به دیتابیس

امید شریف مهر  6 سال پیش  6 سال پیش
0 0

من یک model دارم و با استفاده از اون به دیتابیس insert میکنم
اولش فقط به List ایتم اضافه میکنم و در نهایت وقتی آیتم ها به 4 یا 5 و بیشتر رسید insert میکنم
در حال حاضر فقط آخرین آیتمی که به List اضافه شده insert میشه

میخوام بدونم راهی داره تمامی آیتم های اضافه شده به List باهم insert شن؟

یا چجوری model هارو به صورت دسته ای به دیتابیس اضافه کنم؟ هر روشی که منطقی تر

تابع insert در کلاس دیتابیس

public void insertNoteDes(ModelDesItem mdi) {
SQLiteDatabase db = this.getWritableDatabase();
ContentValues cv = new ContentValues();
cv.put(TYPE, mdi.getType());
cv.put(VALUE, mdi.getValue());
db.insert(ModelDesItem.DESKEYS.DES_TABLE_NAME, null, cv);
db.close();
}

اینم از کلاس Model

public class ModelDesItem {
private int desId;
private String type;
private String value;
private int noteId;


public ModelDesItem(int desId, String type , String value , int noteId) {
this.desId = desId;
this.type = type;
this.value = value;
this.noteId = noteId;
}
public ModelDesItem(){}

public int getDesId() {
return desId;
}

public void setDesId(int desId) {
this.desId = desId;
}

public String getType() {
return type;
}

public void setType(String type) {
this.type = type;
}

public String getValue() {
return value;
}

public void setValue(String value) {
this.value = value;
}

public int getNoteId() {
return noteId;
}

public void setNoteId(int noteId) {
this.noteId = noteId;
}

public static class DESKEYS {
public static final String DES_TABLE_NAME = "des";
public static final String DES_ID = "desId";
public static final String TYPE = "type";
public static final String VALUE = "value";
public static final String NOTE_ID = "noteId";

public static final String[] DES_KEYS = {DES_ID, TYPE , VALUE , NOTE_ID};


}
 برای این سوال 1 پاسخ وجود دارد. مشاهده پاسخ صحیح
پاسخ به سوال 
Motamed  6 سال پیش
+1 0

 پاسخ صحیح

for(ModelItem   item : ListItem){

insertNoteDes(ModelDesItem mdi);

}

0 0
لطفا یه توضیحی بدین. من یه لیست دارم که توش مجموعه ایتم هایی که قراره به دیتابیس insert شن پر شده چجوری با استفاده از for و model محتویات اون لیست insert کنم (6 سال پیش)
0 0
دقیقا حق با شما بود باید از حلقه for استفاده میکردم.ممنون (6 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .