首页 > 解决方案 > 如何检查输入的数据是否在表格中?

问题描述

制作一个非常简单的登录名和密码,我将如何检查用户名和密码是否在数据库中。我有一个查询应该选择所有与用户名/密码匹配的用户名/密码,但我不知道如何访问选定的数据查询如下:string sqlQuery = "SELECT * FROM user WHERE username='"+ Username +"' AND password='"+ Password +"'";

标签: c#sqliteunity3d

解决方案


我会说你可以创建列表或数组,然后设置将作为密码或登录名的字符串,然后遍历字符串数组(或列表)并检查是否有任何内容等于密码或登录字符串,类似于这个数组版本)

public string Login;
public string Password;
public string[] Logins;
public string[] Passwords;

private void Start() {

    Logins = new string[<Length of the Array>];
    Passwords = new string[<Length of the Array>];

    CheckPasswordAndLogin();

}

public void CheckPasswordAndLogin() {

    for(int i = 0; i < Logins.Length; i++) {

        if(Logins[i] == Login) {

            //do something

        } else {

            //print error

        }

    }

}

这是列表版本:

public string Login;
public string Passwords;

public List<string> Logins = new List<string>();
public List<string> Passwords = new List<string>();

private void Start() {

    CheckPasswordAndLogin()

}

public void CheckPasswordAndLogin() {

    foreach(string login in Logins) {

        if(login == Login) {

            //log in

        } else {

            //print error or something

        }

    }

}

然后你可以重复同样的事情,但使用密码


推荐阅读