【发布时间】:2017-07-28 22:20:21
【问题描述】:
有没有一种方法可以通过 Python 中的变量分配 SQLite rowid?我正在使用 Tkinters 'get()' 函数来检索条目的内容。
代码如下:
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:/Documents/PYTHON/Login And Pw.py”,第 124 行 c.execute('INSERT INTO Students(rowid) VALUES',(studentidentry.get())) sqlite3.OperationalError:靠近“VALUES”:语法错误
提前致谢。
【问题讨论】:
-
您在第二个
INSERT语句中缺少(?)。