我把它比以前减少了。现在我正在尝试更新数据库中的一个东西。 这是第一个文件中的函数,它执行另一个文件中的第二个函数
def UpdateItem(self):
name1 = self.ItemIDLabelLineEdit.text()
name8 = self.ItemNameLineEdit.text()
print(name1)
print(name8)
SqlData.ItemUpdate(self, name1, name8)
这是另一个文件中的第二个函数
def ItemUpdate(self, name1, name8):
db= sqlite3.connect("SQLite database")
cursor=db.cursor()
print("HEy")
print(name1)
print(name8)
cursor.execute("""UPDATE Items_Table SET Item_Name = """+name8+""" WHERE Item_ID = """+name1+""" """)
当我运行python代码时,它说错误是name8的值没有列。我看不出里面的错误游标.执行声明。 如果你能帮忙的话 谢谢
不要使用字符串连接来生成查询-这是错误提示,不安全。相反,创建一个parameterized query:
一个简单的插入和更新使用参数为您的情况下,我希望它有帮助。你知道吗
输出:
相关问题 更多 >
编程相关推荐