qq_30612089 2022-05-12 00:08 采纳率: 62.5%
浏览 48
已结题

python sqlite无法查询中文数据

当我输入数字的时候能查询并登陆,输入英文的时候就显示 no such column

img

img

img


import tkinter.messagebox
import tkinter as tk
import sqlite3class LoginPage:
def init(self,root):
self.win = root
self.win.geometry('210x80')
self.win.title('通讯录')
self.page = tk.Frame(win)
self.page.pack()
self.getusername = tk.StringVar()
self.password = tk.StringVar()
tk.Label(self.page, text='账户').grid(row=1, column=0) #提示用户
tk.Entry(self.page, textvariable=self.getusername, width=15).grid(row=1, column=1) #用户输入框
tk.Label(self.page, text='密码').grid(row=2, column=0) #提示密码
tk.Entry(self.page, textvariable=self.password, width=15).grid(row=2, column=1) #密码输入框
tk.Button(self.page, text='登 陆', command=self.login, width=12).grid(row=3, column=0) #点击登陆进行登陆
tk.Button(self.page, text='注 册',command=self.register, width=12).grid(row=3, column=1) #点击注册进行注册
def login(self): #登陆
conn = sqlite3.connect("D:\data.db")
cur = conn.cursor()
cur.execute("select * from login where username=" + self.getusername.get() )
conn.commit()
for row in cur:
if self.getusername.get() == row[0] and self.password.get() == row[1]:
print(row[0], row[1])
self.page.destroy()
Find(self.win)
else:
tk.messagebox.showwarning(title='错误', message='密码错误')
cur.close()
conn.close()
return self.getusername.get()
def register(self): #注册
self.page.destroy()
RegisterPage(self.win)

  • 写回答

2条回答 默认 最新

  • yzy084913 2022-05-12 17:26
    关注

    cur.execute("select * from login where username='{}'".format(self.getusername.get()))
    拼接sql语句的时候出错了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 5月20日
  • 已采纳回答 5月12日
  • 赞助了问题酬金5元 5月12日
  • 修改了问题 5月12日
  • 展开全部

悬赏问题

  • ¥15 应用简单的Python代码完成一个学生成绩管理系统
  • ¥15 用matlab求微分方程初值问题
  • ¥15 vscode下编写第三方库opencv与pcl代码时没有代码提示
  • ¥15 能够跑通不报错,如何解决?(标签-matlab)
  • ¥15 MOS在RDS较大,频率高时开关波形异常
  • ¥15 SCENIC分析报错求解答
  • ¥15 ceph初始化mon不成功 下图不报错 这个是什么元
  • ¥15 数学建模数学建模少ai
  • ¥35 这个等效电路图是什么意思?(答疑)(有没有不是chat的,我就是在chat搜不到才来问的,chat还开了VIP)(可以追加酬金)
  • ¥200 基于同花顺supermind的量化策略脚本编辑