【发布时间】:2021-07-23 10:06:42
【问题描述】:
我目前正在尝试将一系列参数输入数据库,但出现上述错误。不确定我的代码问题出在哪里。我不确定为什么没有为 lambda_l.get() 分配值
def Submit():
#Create or connect to Database
conn=sqlite3.connect('Model_Database.db')
#Create Cursor
c= conn.cursor()
#Insert into Table
c.execute("INSERT INTO Solvent_Parameters VALUES (:Solvent_Name, :Heat_Cap, :Ant_A,
:Ant_B, :Ant_C, :Rho_L, :H_vap, :lambda_L)",
{
'Solvent_Name': Solvent_Name.get(),
'Heat_Cap': Heat_Cap.get(),
'Ant_A': Ant_A.get(),
'Ant_B': Ant_B.get(),
'Ant_C': Ant_C.get(),
'Rho_L': Rho_L.get(),
'H_vap' : H_vap.get(),
'lambda_l': lambda_L.get()
})
#commit changes to database
conn.commit()
#close database connection
conn.close()
#create submit button
submit_btn= tkr.Button(window, text="Add Record to Database", command=Submit)
submit_btn.grid(row=8, column=0, columnspan=2, padx=15, pady=5, ipadx=100, sticky='EW')
【问题讨论】: