0
有沒有一種方法可以通過Python中的變量分配SQLite rowid?我正在使用Tkinters 'get()'函數來檢索條目的內容。如何通過Python中的變量分配ROWID?
下面是代碼:
def insertdata():
c.execute("INSERT INTO Students VALUES (?, ?, ?, ?, ?, ?, ?, ?);", (surnamelabelentry.get(), forenamelabelentry.get(), dateofbirthlabelentry.get(), homeaddresslabelentry.get(), homephonenumberentry.get(), genderlabelentry.get(), tutorgrouplabelentry.get(), emaillabelentry.get()))
c.execute('INSERT INTO Students(rowid) VALUES',(studentidentry.get()))
conn.commit()
rootE.destroy()
以下是錯誤:
文件 「R:/文檔/ PYTHON /登錄而Pw.py」,線124,在insertdata ℃。執行( 'INSERT INTO學生(ROWID)VALUES',(studentidentry.get())) sqlite3.OperationalError:近 「價值觀」:語法錯誤
在此先感謝。
您在第二個INSERT語句中缺少'(?)'。 – dan04