我的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
元组中的参数必须与sql语句中的顺序完全相同:
c.execute('UPDATE Account SET username = ? WHERE username = ?',(self.newusername,self.currentusername,))