gpt4 book ai didi

c# - 从数据库登录

转载 作者:行者123 更新时间:2023-11-29 13:49:11 25 4
gpt4 key购买 nike

基于本教程:http://www.codeproject.com/Tips/423233/How-to-Connect-to-MySQL-Using-Csharp

我有一张 table

CREATE TABLE Employee {
ID int,
Name varchar(20),
Password varchar(20),
}

现在我有了一个新行

INSERT INTO employee(ID, Name, Password) VALUES (001, 'John', 'abc')

以下是我尝试从 TextBox 获取的 ID 中以字符串形式接收密码的方法

MySqlConnection connection = new MySqlConnection("Server=localhost; Database=sad - final project; Uid=root; Pwd=");
connection.Open();
try
{
MySqlCommand command = connection.CreateCommand();
command.CommandText = "SELECT Password FROM employee WHERE ID = '" + Input_ID + "'";
MySqlDataAdapter adapter = new MySqlDataAdapter(command);

DataSet myDataSet = new DataSet();
adapter.Fill(myDataSet);
} catch blablabla

如果 Input_ID 为 001,我希望从 myDataSet 中获取一个包含密码(即“abc”)的字符串,以便我可以将其与另一个文本框中输入的密码进行比较。如何将此 myDataSet 转换为字符串?

最佳答案

使用ExecuteScalar 来代替怎么样:

var pwd = command.ExecuteScalar() as string;

现在你有了字符串。我不会在这个答案中解决您的代码的安全问题,它们是巨大的。

关于c# - 从数据库登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16944230/

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