tst = dbConnection.execute("SELECT nameshort, namefull, timelastpostsecs, qtypostlasttime
FROM " + tableToUse + " WHERE compid = ?", (str(row['compid']),))
在每次row
不同的周期中第3次运行时出现以下错误:
sqlite3.InterfaceError:错误绑定参数0 - 可能 不支持的类型。
选择是在update
- commit
之后立即运行以检查更新。
当我从错误消息中复制代码并在IDE Python(我运行脚本)中再次执行它时,它可以解决错误。
这意味着什么?
我知道我可以添加try
,然后在异常的情况下重试,仍然可能有更好的方法。
ADDED:已添加try:
并在第3次更新后的每个循环循环中看到该错误仍然存在。等待5秒后再次尝试选择工作。因此解决这个问题(这不是时间关键)的问题。如果知道sqlite的问题,我仍然感兴趣。