我发现我的系统存在问题:(用户登录,他们应该借助此程序调用先前创建的链接到此帐户的列表)
def ListV():
global AnswersDictionary, resultListItems1
db = sqlite3.connect("Users.db")
c = db.cursor()
User = AnswersDictionary["User"]
sql_SelectStatement = "Select [List Name], Item1, Item2, Item3, Item4, Item5, Item6, Item7, Item8 from Lists where User=(?)"
c.execute(sql_SelectStatement, User)
resultList = c.fetchall()
resultListItems1 = []
ListNames = []
for mediaList in resultList:
resultListItems2 = []
ListNames.append(mediaList[0])
for listItem in mediaList:
if listItem != None:
resultListItems2.append(listItem)
resultListItems1.append(resultListItems2)
program.addLabel("title", "View Lists")
program.addLabelOptionBox("Options: ", ListNames)
program.addButtons(["Go", "Cancel",], CheckListV)
尝试运行此过程时出现此错误: sqlite3.ProgrammingError:提供的绑定数量不正确。当前语句使用1,并且提供了8个。
我在这个问题上没有在网上或其他地方找到任何帮助。大多数绑定问题似乎都是插入语句。