2010-12-10 77 views

回答

1
ContentValues values = new ContentValues(); 
for(int i = 0; i<=5; i++) { 
    values.put(COLUMN_NAME, i); 
    values.put(COLUMN_NAME, 0); 
    db.insert(TABLE_NAME, null, values); 
} 
+10

這是有效的嗎?你不能用一個請求寫所有的行嗎? – 2013-11-25 11:32:52

5

可以使用inserthelper,但檢查了這blog

0

很老的帖子。當您嘗試對數據庫執行多個調用(如更新或插入)時,請使用事務處理。這會在速度上產生巨大的差異。

db.beginTransaction(); 
try 
{ 
    while(...) 
    { 
     // .. do your inserts, updates and deletes here 
    } 

    // If successful commit those changes 
    db.setTransactionSuccessful(); 
} 
finally 
{ 
    db.endTransaction(); 
} 
相關問題