Visual Studio 2012 の ASP.NET C# で選択クエリを使用してログイン認証のコードを作成しました。部分的なコードは次のとおりです。
String conn = "Data Source=Srinidhi-PC\\sqlexpress;Initial Catalog=model;Integrated Security=True";
SqlConnection con = new SqlConnection(conn);
con.Open();
String query ="select * FROM [original] WHERE firstname='" + TextBox1.Text + "' and password='" + TextBox2.Text + "'";
SqlCommand cmd = new SqlCommand(query,con);
SqlDataReader reader = cmd.ExecuteReader();
if (reader.HasRows == true)
Response.Redirect("redirectpage.aspx");
else
Response.Write("Login Failure");
しかし、毎回、システムは「ログイン失敗」しか応答しません。ここでの問題は何ですか?
ExecudeReader
条件に一致するレコードを返します。クエリに関する限り、練習用に書きました。元のコードにパラメーターを追加します。