import sqlite3
conn = sqlite3.connect('test3.db')
cursor = conn.cursor()
cursor.execute("""create table if not exists test(
num integer primary key autoincrement,
name char(5))""")
cursor.execute("insert into test(num, name) values(null, 'andy')")
conn.commit()
for i in cursor.execute("select *from test"):
if int(i[0]) <= 1:
conn.commit()
else:
conn.close()
我将sqlite3值放在wx.combobox
中,选择并在wx.combobox
值更改时将更改后的值应用于sqlite3。我在操作过程中遇到问题,想要解决它。
运行程序时
cursor.execute ("insert into test (num, name) values (null, 'andy')")
此声明继续执行。运行时如何让我的程序运行一次?
答案 0 :(得分:1)
根据我的理解,您不需要在查询中传递数字,因为它设置为自动增量。