emplastname と empnumber の 2 つのテキスト フィールドがあります。ユーザーから値を取得したい。データベースの値を確認します。一致する場合..次のページにリダイレクトします。さもなければ彼を止めなさい。
私はこれを試しました
protected void btn_Submit_Click(object sender, EventArgs e)
{
if(String.IsNullOrEmpty(txt_LastName.Text) && (String.IsNullOrEmpty(txt_EmployeeNumber.Text)))
{
//Response.Redirect("~/default.aspx");
string connectionString = "Data Source=;initial catalog= ; User ID=sa;Password=;Integrated Security=true;";
string query = "select n.LastName, u.EmployeeNumber from .[dbo].[EPCN_Users] u join [dbo]. [EmployeeNames] n on n.UserID = u.ID where n.LastName = @lastName and u.EmployeeNumber = @employeeNumber ";
// create connection and command
using(SqlConnection cn = new SqlConnection(connectionString))
using(SqlCommand cmd = new SqlCommand(query, cn))
{
// define parameters and their values
cmd.Parameters.Add("@Lastname", SqlDbType.VarChar, 50).Value = txt
cmd.Parameters.Add("@EmployeeNumber", SqlDbType.VarChar, 50).Value = employeeNumber;
cn.Open();
cmd.ExecuteNonQuery();
cn.Close();
これをどれだけ効率的に行うことができるでしょうか?