次のようなサンプルフォームがあります。
dbconnect
select メソッドでクラスを作成しました。次のようになります。
public List<string>[] Select(string username, string password)
{
string query = "SELECT * FROM ms_user where username = '" + username +
"' and password = '" + password + "'";
//Create a list to store the result
List<string>[] list = new List<string>[2];
list[0] = new List<string>();
list[1] = new List<string>();
//Open connection
if (this.OpenConnection() == true)
{
//Create Command
MySqlCommand cmd = new MySqlCommand(query, connection);
//Create a data reader and Execute the command
MySqlDataReader dataReader = cmd.ExecuteReader();
//Read the data and store them in the list
while (dataReader.Read())
{
list[0].Add(dataReader["username"] + "");
list[1].Add(dataReader["password"] + "");
}
//close Data Reader
dataReader.Close();
//close Connection
this.CloseConnection();
//return list to be displayed
return list;
}
else
{
return list;
}
}
この方法でログインするにはどうすればよいですか? メソッドはリストを返しているため、データベースに値が存在するかどうtrue
かを確認するかどうかを確認します。false