我尝试从我正在使用的应用程序的后端执行搜索查询,得到以下响应:
回溯(最近一次呼叫最后一次): “文件”后端.py,第30行,搜索中 当前执行(“从PlanInfo中选择*位置=?”, self.NmRqst.text文件) ValueError:参数的类型不受支持
我的代码如下:
def connectfile(self):
conn = sqlite3.connect("TestTrace.db")
cur = conn.cursor()
cur.execute(
"CREATE TABLE IF NOT EXISTS PlanInfo (Plan Number TEXT, Tracing Number TEXT, Submitted By TEXT, "
"Location TEXT)")
conn.commit()
conn.close()
def search(self):
conn = sqlite3.connect("TestTrace.db")
cur = conn.cursor()
cur.execute("SELECT * FROM PlanInfo WHERE Location=?", self.NmRqst.text)
rows = cur.fetchall()
conn.close()
return rows
self.NmRqst.text文件是接受用户输入以进行数据库查询的QLineEdit。。。你知道吗
请随意更正您认为合适的问题!你知道吗
我已经编辑了代码行
def connectfile(self):
conn = sqlite3.connect("TestTrace.db")
cur = conn.cursor()
cur.execute(
"CREATE TABLE IF NOT EXISTS PlanInfo (Plan_Number TEXT, Tracing_Number TEXT, Submitted_by TEXT, "
"Location TEXT)")
conn.commit()
conn.close()
def search(self):
conn = sqlite3.connect("TestTrace.db")
cur = conn.cursor()
cur.execute("SELECT * FROM PlanInfo WHERE Location=?", str(self.NmRqst.text,))
rows = cur.fetchall()
conn.close()
return rows
…我得到了以下错误:
回溯(最近一次呼叫最后一次): “文件”后端.py,第30行,搜索中 当前执行(“从PlanInfo中选择*位置=?”,街道(self.NmRqst.text文件,)) sqlite3.ProgrammingError:提供的绑定数不正确。当前语句使用1,提供了64个。
目前没有回答
相关问题 更多 >
编程相关推荐