【问题标题】:How would I check if the data inputted is in the table?如何检查输入的数据是否在表格中?
【发布时间】:2021-06-06 22:04:42
【问题描述】:

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

【问题讨论】:

标签: c# sqlite unity3d


【解决方案1】:

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

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

        }

    }

}

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 2020-12-13
    • 1970-01-01
    • 2013-12-04
    • 2013-06-21
    • 1970-01-01
    相关资源
    最近更新 更多