我已经仔细研究了好几次,但是仍然不能理解为什么SQL删除不能工作。你知道吗
if (devicedelete):
print devicedelete
conn = sqlite3.connect(dbfile)
cursor = conn.cursor()
try:
cursor.execute('DELETE FROM DevicesDynamic WHERE DeviceName = ?', (devicename, ))
except sqlite3.Error as e:
print e.args[0]
conn.commit()
conn.close()
代码确实显示了我在devicedelete变量中期望的值,但它并没有从数据库中删除。你知道吗
我没有收到任何错误。你知道吗
我看到一些查询在查询周围使用了三个单引号,所以我尝试了一下,结果没有任何差别。你知道吗
如果您有任何想法,我们将不胜感激!你知道吗
我要承认我的新手错误-我使用了错误的变量名来填充查询。我正在插入devicename,变量应该是devicedelete。进行更改后,代码按预期工作。你知道吗
谢谢你的帮助,我会羞愧地低着头呆在角落里。你知道吗
相关问题 更多 >
编程相关推荐