Я пытаюсь войти в систему, используя LoginID
и Password
в качестве имени пользователя и пароля, соответственно, тем не менее, я получаю исключение:Необходимо объявить скалярную переменную «@loginname»
должен объявить скалярную переменную «@loginname »
protected void SignInButton_Click(object sender, EventArgs e)
{
int customerId = 0;
int loginName = Convert.ToInt32(LoginTextBox.Text);
string password = PasswordTextBox.Text;
SqlCommand command = new SqlCommand();
SqlDataReader reader;
command.CommandText = "Select CustomerID from Customers where LoginID= @loginName and Password= @password";
command.Parameters.AddWithValue("@LoginID", loginName);
command.Parameters.AddWithValue("@Password", password);
command.Parameters.AddWithValue("@CustomerID", customerId);
reader = DbUtility.GetDataReader(command);
if (reader.HasRows)
{
reader.Read();
customerId = reader.GetInt32(0);
Session["CustomerID"] = customerId;
Response.Redirect("ListCategories.aspx");
}
else
{
MessegeLabel.Text = "User Name or Password Incorrect";
}
}
Вы попробовать, а потом ... что происходит? Вы получили сообщение об ошибке? Разве это не компилируется? –