我如何将数组扁平化为字符串,以便我可以在我的sqlite数据库语句中使用它。
在扁平化成字符串后,我想尝试这个陈述。这是可能的,还是我必须尝试另一种更新数据库的方法?
db.execute('UPDATE SavedList SET SavedListSub=? WHERE rowid=?',listArray,lastrow);
我假设像listArray.join();和listArray.toString();.这些实际上可能有效,因为我可以将listArray打印到控制台。
可能是因为我没有正确执行sqlite语句吗?因为我收到有关声明中存在多少参数的错误。
答案 0 :(得分:1)
您不能将where子句中的rowid作为列引用,除非您已创建列名称为' rowid'在创建表时。