在phonegap sqlite中插入动态数据?

时间:2013-04-19 05:14:35

标签: sqlite cordova

我使用phonegap开发了一款应用。我想使用phonegap sqlite插入数据。我从服务器使用Web服务获得了大量数据。现在我想将服务响应数据插入本地数据库。

for(var i=0;i<serviceResponse.length;i++) 
{   
    var insertQuery = "";
    insertQuery = "INSERT INTO PREFERENCE(ID,NAME,TYPE,VALUE,ISFAVORITE,RANK) VALUES (" + "'" + serviceResponse[i].prefid + "','" + serviceResponse[i].name + "','" + serviceResponse[i].type+ "','" + serviceResponse[i].ispreference+ "','" +serviceResponse[i].isfavorite+ "','"+serviceResponse[i].rank + "')" ;
    dbinsert.transaction(function insertUserPrefDB(tx){ 
    tx.executeSql(insertQuery);     
      },errorCB);   
    if(i==(serviceResponse.length-1))   
    { 
        alert("Pref Inserted Successfully");                
    }
}  

我的问题是,

此代码将在本地数据库中插入最后一条记录。如果服务响应具有10个记录,那么本地数据库也具有10个记录但是所有记录都相同(即,从服务返回的记录)。 请帮帮我。

0 个答案:

没有答案