每当我运行我的程序时,我都会收到此错误。
Traceback (most recent call last):
File "C:/Users/Shepard/Desktop/Gradebook.py", line 51, in <module>
qs.CreateDb()
File "C:/Users/Shepard/Desktop/Gradebook.py", line 14, in CreateDb
self.cursor.exeute(query)
AttributeError: 'sqlite3.Cursor' object has no attribute 'exeute'
这让我相信我的问题在于:
def CreateDb(self):
query = """CREATE TABLE questions
(id INTEGER PRIMARY KEY, Question TEXT, Answer1 TEXT, Answer2 TEXT, Answer3 TEXT, Answer4 TEXT, CorrectAnswer TEXT)"""
self.cursor.exeute(query)
self.connection.commit()
self.cursor.close()
要么在那,要么在
def AddQuestion(self, Question, Answer1, Answer2, Answer3, Answer4):
self.cursor.execute("""INSERT INTO questions
VALUES (?, ?, ?, ?, ?, ?)""", [None, Question, Answer1, Answer2, Answer3, Answer4, CorrectAnswer])
self.connection.commit()
“执行”不是有效属性吗?如果是这样,我应该使用什么?我在这方面有点过头了。:P