phpmyadminのSQLデータベースに保存されているユーザー名とパスワードを使用して、C#を使用してプログラムにログインします。 これはこれまで私が持っていたものです。C#でMySQLデータを選択
private void button1_Click(object sender, EventArgs e)
{
MySqlConnection connection;
string server = "localhost";
string database = "login";
string uid = "root";
string password = "";
string connectionString;
connectionString = "SERVER=" + server + ";" + "DATABASE=" +
database + ";" + "UID=" + uid + ";" + "PASSWORD=" + password + ";";
connection = new MySqlConnection(connectionString);
try
{
connection.Open();
if (connection.State == ConnectionState.Open)
{
connection.Close();
Form1 frm = new Form1(this);
frm.Show();
Hide();
}
else
{
MessageBox.Show("Database Connection Failed", "Epic Fail", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);
}
}
catch (Exception ex)
{
MessageBox.Show("An Error Occured, Try again later.", "Epic Fail", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);
}
}
しかし私は、有効なユーザー名とパスワードの両方が入力されるまで、それは、Form1を表示したくない、データベースに接続します。 私はSELECT * FROMを使用する必要があると推測していますが、私はそれについてどのように動くか正確には分かりません。クエリ
Select * from UsersTable Where Username='"+username+"' AND password='"+password+"'
以下
資格情報が正しくないと例外がスローされますので、 'キャッチ(例外の例)'ブロックを実行するかどう接続が失敗するを試してみてください。 – user3185569