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