问题描述
我正在尝试使用TKinter库构建库GUI。我有一个TreeView显示数据库中的数据,但我想自动生成ID列。创建表的代码带有注释,因为我已经运行了一次并且创建了表。 The error I am getting is this.<<<<<<<<
def Add_New():
#Create Second Window
add_win=Toplevel()
add_win.geometry("500x310")
add_win.title("Add a new item")
#Create a database or connect to one
conn=sqlite3.connect('warehouse.db')
#Create cursor
c=conn.cursor()
#Create Table ONLY ONCE after that comment it.
#c.execute("""CREATE TABLE inventory(
# id_no integer primary key AUTOINCREMENT,# customer_name text,# part_no integer,# tool_no text,# descr_item_produced text,# customer_prod_code text,# location_item text,# bar_code text,# notes_comments text
# )""")
#Commit Changes
conn.commit()
#Create Submit Function for New Item
def submit():
conn=sqlite3.connect('warehouse.db')
#Create cursor
c=conn.cursor()
#Insert Into Table
c.execute("INSERT INTO inventory VALUES(:c_name,:p_no,:t_no,:d_item,:c_code,:l_item,:b_code,:n_comm)",{
'c_name' : c_name.get(),'p_no' : p_no.get(),'t_no':t_no.get(),'d_item':d_item.get(),'c_code':c_code.get(),'l_item':l_item.get(),'b_code':b_code.get(),'n_comm':n_comm.get(),})
#Commit Changes
conn.commit()
#Close Connection with db
conn.close()
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)