1
我想添加信息到数据库,其中一个细节是外键,但是当我打开外键时,没有插入任何内容。如果外键全部关闭,但添加了外键详细信息。INSERT不工作时foreign_keys
def add_to_database(self, details):
query = QSqlQuery()
query.exec_("""PRAGMA foreign_keys = ON""")
query.prepare("""insert into Product (Quantity, ProductStatus, Price, ProductTypeID) values
(?,?,?,?)""")
query.addBindValue(details["quantity"])
query.addBindValue(details["product_status"])
query.addBindValue(details["price"])
query.addBindValue(self.product_type_id)
query.exec_()
我有一个非常类似的问题。要调查的信息的一个建议是在exec_命令之后检查查询中的lastError值。在我的程序中,结果是“参数计数不匹配”错误 – dvntehn00bz