Python-sqlite3无法在update-commit之后立即选择 - 适用于重试

时间:2016-07-16 18:54:00

标签: python sqlite

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的问题,我仍然感兴趣。

0 个答案:

没有答案