【发布时间】:2016-01-20 16:35:38
【问题描述】:
我想将输入(用户信息)提交到用户表中,但出现操作错误。
from tkinter import *
from tkinter.messagebox import *
import sqlite3
def submit():
connect = sqlite3.connect(r'D:\ACCTGSYSTEM.db')
c = connect.cursor()
c.executemany('INSERT INTO users(Fname, Lname, Uname, Pass) VALUES (?,?,?,?,)',(fname.get(),lname.get(),uname.get(),passw.get()))
【问题讨论】:
-
我想你可能忘记了“;”?
-
删除
(?,?,?,?,)中的最后一个逗号 -
这似乎与 tkinter 无关。您应该从代码中删除它,并删除 tkinter 标记。
-
感谢您,但出现了另一个错误:sqlite3.ProgrammingError:提供的绑定数量不正确。当前语句使用 4,提供了 2 个。
-
@bryan 我有一个使用 tkinter 的表单