frmLog()
ユーザー名とパスワードのテキスト ボックスがあるログイン フォーム " " があり、ユーザー名のテキスト ボックスから入力テキストを取得したいと考えています。以下のコードを参照してください。混乱しないでください。私は mysql データベースを使用しているので、他の構文コードは重要ではありません。
これはログインフォーム " frmLog()
"です
private void button1_Click(object sender, EventArgs e)
{
ApareceCrudLib a = new ApareceCrudLib("localhost", "root", "", "cashieringdb");
string user = txtLogin.Text;
string pass = txtPassword.Text;
string query = "SELECT * FROM register WHERE username='" + user + "' AND password=MD5('" + pass + "')";
int result = a.Count(query);
if (result == 1)
{
frmMain main = new frmMain();
main.ShowDialog();
this.Dispose();
}
else
{
MessageBox.Show("Login Failed! Try Again");
txtLogin.Text = "";
txtPassword.Text = "";
}
}
これは、コード " " を取得したい別のフォームですfrmMain()
。public void dataLog()
から入力値を取得しようとするコードの一部である を参照してくださいfrmLog
。
private void frmMain_Load(object sender, EventArgs e)
{
a = new ApareceCrudLib("localhost", "root", "", "cashieringdb");
loadDataGridView_Main();
dataLog();
}
public void loadDataGridView_Main()
{
dgvMain.Rows.Clear();
List<string>[] detailList = a.mysqlSelect("Select * From sales");
for (int i = 0; i < detailList.Length; i++)
{
dgvMain.Rows.Add(detailList[i][0], detailList[i][1], detailList[i][2], detailList[i][3]);
}
}
public void dataLog()
{
frmLog kk = new frmLog();
txtLog.Text= kk.txtLogin.ToString();
}
これは間違った結果です
frmLog()
結果は、例「client123」のユーザー名である必要があります。ここで何が間違っていると思いますか?