c# - 如何检查输入的数据是否在表格中?
问题描述
制作一个非常简单的登录名和密码,我将如何检查用户名和密码是否在数据库中。我有一个查询应该选择所有与用户名/密码匹配的用户名/密码,但我不知道如何访问选定的数据查询如下:string sqlQuery = "SELECT * FROM user WHERE username='"+ Username +"' AND password='"+ Password +"'";
解决方案
我会说你可以创建列表或数组,然后设置将作为密码或登录名的字符串,然后遍历字符串数组(或列表)并检查是否有任何内容等于密码或登录字符串,类似于这个数组版本)
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
}
}
}
然后你可以重复同样的事情,但使用密码
推荐阅读
- python - SciPy - from_rotvec() 不带关键字参数
- javascript - 是否可以在 mapbox 中添加多个图像?
- python - shuffle函数中随机选位交换的原理是什么
- java - 如何在 XML 数字签名中添加 QualifyingProperties - Java
- java - 爪哇 | Stripe 客户端不使用连接池?
- r - R错误:未使用的参数(measures = list(“f1”,FALSE等)
- p5.js - 使用 p5.js 播放视频后显示按钮
- tensorflow-datasets - 从打乱的目录中构造 tf.data.Dataset;每个目录中并行文件中的数据点
- dataframe - 数据管道性能
- reactjs - Selenium webdriver for Django/React for Github Actions