问题描述
我正在尝试使用 python 和 tkinter 为 firebird 数据库制作 GUI。当我尝试将输入框的输入写入数据库时,出现错误
fdb.fbcore.DatabaseError: ('Error while preparing SQL statement:\n- SQLCODE: -206\n- Dynamic SQL Error\n- SQL error code = -206\n- Column unknown\n- NUMBER\n- At line 1,column 99',-206,335544569)
这是提交操作的代码:
simnumbber = "SIM NUMBER"
def submit():
# Database connection in the function
conn = fdb.connect(
host='localhost',database='C:/SIMCARDS.fdb',user='user',password='password')
# Cursor
cur = conn.cursor()
# Insert Into table
cur.execute("""INSERT INTO table ("NUMBER",simnumbber,"OPERATOR","TYPE","TARIFF","DATA","STATUS") VALUES (:number,:simnumber,:operator,:type,:tariff,:data,:status);""",{
'number': simnumber.get(),'simnumber': cardnumber.get(),'operator': operator.get(),'type': type.get(),'tariff': tariff.get(),'data': data.get(),'status': status.get()
})
# Commit Cahanges
conn.commit()
# Close connection
conn.close()
# Clear Textboxes
simnumber.delete(0,END)
cardnumber.delete(0,END)
operator.delete(0,END)
type.delete(0,END)
tariff.delete(0,END)
data.delete(0,END)
status.delete(0,END)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)