بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
insert کردن دسته ای Item ها با استفاده از Model به دیتابیس
من یک 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);
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .