我使用sqlite3的將值存儲到數據庫中,我的問題是我已經創建lineedits,通過它我提取值,並將其存儲到變量,並通過這個變量插入查詢但我得到上面的線值誤差(?,?,?,?,?)......如果我硬直接引用變量賦值它被保存到數據庫是什麼錯誤我在幹嘛?請幫助.......這是我的代碼蟒蛇 - 源碼InterfaceError:錯誤綁定參數0 - 可能是不支持的類型
self.uname = self.le1.text()
self.passwd = self.le2.text()
self.permssn = self.le3.text()
self.queryCurs.execute('''CREATE TABLE IF NOT EXISTS USER
(USERNAME TEXT NOT NULL, PASSWORD TEXT NOT NULL, PERMISSION TEXT NOT NULL)''')
self.queryCurs.execute('''INSERT INTO USER(USERNAME, PASSWORD, PERMISSION)
VALUES(?,?,?)''',(self.uname,self.passwd,self.permssn))
print ('inserted row')
self.createDb.commit()
我在哪裏出錯了?
元組使用括號,並且工作得很好。 –
不適合我,我測試過他的代碼,它只是工作時,我在我的答案已經改變了它像 – Aleksandar