qsqldatabase.exec()始终返回true

时间:2019-05-14 16:36:23

标签: python qsqldatabase

我想知道为什么这段代码总是返回true。我想基于一些变量在PostgreSQL表中插入数据。该查询可以,但是即使我在查询中出错,也向我显示该查询已成功执行,即使它未能将数据添加到数据库中也是如此。我对此有任何帮助吗?

userDB

我希望当它添加到数据库时,它应该打印query = "INSERT INTO customer(firstname,lastname,plot_no) VALUES('"+fname+"','"+lname+"',"+pn+");" print(query) if self.database.exec(query): print("insert done") else: print("insert not done") ,而当它失败时,它应该说插入未完成

0 个答案:

没有答案