gpt4 book ai didi

c# - 如何查询 UWP 应用程序中的特定列?

转载 作者:行者123 更新时间:2023-11-29 15:38:12 26 4
gpt4 key购买 nike

我需要创建一个登录名,在登录后在 GridView /数据表中显示用户数据

我可以显示用户名/密码,但不能显示所需的用户 ID。我还尝试创建一个类,在登录后存储值

        private bool DataValidation(string user, string pass)
{
using (MySqlConnection conn = new MySqlConnection(connectionString))
using (MySqlCommand cmd = new MySqlCommand("SELECT * "+
"FROM member " +
"WHERE username=@user AND password=@pass;", conn))
{

cmd.Parameters.AddWithValue("@user", user);
cmd.Parameters.AddWithValue("@pass", pass);



cmd.Connection = conn;
cmd.Connection.Open();

MySqlDataReader login = cmd.ExecuteReader();
List<Connect> connectList = new List<Connect>();

while (login.Read())
{
Connect connect = new Connect();
connect.username = login.GetString(0);
connect.password = login.GetString(1);
connect.userID = login.GetString(4);
connectList.Add(connect);

}

if(connectList.Count > 0)
{
return true;
}
else
{
return false;
}
}

我大多不确定如何在查询后存储或显示值

最佳答案

根据我们在评论中的对话,让我们重点关注这段代码:

MySqlDataReader login = cmd.ExecuteReader();
if (login.Read())
{
conn.Close();
return true;
}
else
{
conn.Close();
return false;
}

我们在这里做的唯一一件事是找出 login 是否包含任何行。但我们没有对这些行做任何事情。

让我们尝试这样的事情:

MySqlDataReader login = cmd.ExecuteReader();
while (login.Read())
{
var something1 = login.GetString(0); // this will get the value of the first column
var something2 = login.GetString(1); // this will get the value of the second column
}

或者,如果您要将结果添加到对象中:

MySqlDataReader login = cmd.ExecuteReader();
List<MyObject> myObjectList = new List<MyObject>;
while (login.Read())
{
MyObject myObject = new MyObject;
myObject.something1 = login.GetString(0); // this will get the value of the first column
myObject.something2 = login.GetString(1); // this will get the value of the first column
myObjectList.Add(myObject);
}

if (myObjectList.Count > 0)
{
return true;
}
else
{
return false;
}

您需要进行调整以满足您的需求,但希望这能让您实现目标。

更多信息请点击:SqlDataReader.Read Method

关于c# - 如何查询 UWP 应用程序中的特定列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57994515/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com