我的 sqlite 数据库没有更新,下面的代码验证 currentusername 是否存在,如果存在,它重定向到 updateusername 函数,它接受 2 个变量,currentusername 是表中的旧值,newusername 是新值那应该取代旧的。但是,它不会更新数据库中的旧值。
def ChangeUsername(self):
loadUi("ChangeUsername.ui",self)
self.SaveChangesButton.setCheckable(True)
self.SaveChangesButton.clicked.connect(self.CheckUsername)
self.SaveChangesButton.clicked.connect(self.UpdateUserna
答案 0 :(得分:2)
元组中的参数必须与sql语句中的顺序完全相同:
c.execute('UPDATE Account SET username = ? WHERE username = ?',(self.newusername,self.currentusername,))