Как сравнить входное значение со значением sql базы данных сервера в python без - PullRequest
0 голосов
/ 24 апреля 2020

Я хочу создать систему входа в систему, сравнивая пользовательский ввод и значение базы данных

def login(): 
    usr = id_1.get()
    psw = password_1.get()

    if (usr == "" or psw == ""): 
        messagebox.showinfo('Login', "All Fields Required")

    else:
        conn = pyodbc.connect(
                           'DRIVER={SQL Server};'
        'SERVER=MAX;'
        'DATABASE=Test;'
        'Trusted_Connection=yes;'
        )
        cursor = conn.cursor()
        cursor.execute('SELECT * FROM Test.dbo.userid')
        newd = cursor.fetchall()
        for usr in newd:
            if usr not in newd:
                messagebox.showinfo('Login Failed', "Username not found")
            else:
                print("Username found")

Но он пытается слишком совпадать в каждой строке и в каждой строке, если данные не совпадает, он выдает окно сообщения каждый раз, когда данные не совпадают, но я хочу проверить всю строку и показать сообщение только после того, как все comaprision будет сделано. извините, мой английский sh не очень хорошая надежда, вы понимаете

...