Click here to Skip to main content
15,890,438 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hey,

i am using visual c# 2010. I have got two boxes one with combo which i have filled with ID from database and then a textbox to type in pin number. what i need to do is if the ID and Pin number is correct to go to next form and if it wrong to bring error message up... i am using the sqlcommand. here my code so far

C#
sqlCommandCheckLogin.Parameters["cardNumber"].Value = cardNo.Text;
sqlCommandCheckLogin.Parameters["PIN"].Value = pinNumber.Text;
            try
            {
                //not sure what to put here
            }
            catch (Exception ex)
            {
                switch (ex.Message)
                {
                    case "1":
                        MessageBox.Show("You have 2 attempts left");
                        break;
                    case "2":
                        MessageBox.Show("You have 1 attempts left");
                        break;
                    case "3":
                        MessageBox.Show("Your id is not blocked");
                        break;
                }


hope someone can help :)
Posted

1 solution

Exception handling should not be used for program flow. I would have the stored proc return a scalar value, 1 or 0, based on whether the parameters meet the criteria.

if( (int)cmd.ExecuteScalar() == 1 )
{
  // Next form
}
else
{
  // Display error
}
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900