Tjeck mit Command object
Når min administrator skal oprette en bruger, tjekker jeg og det UserID han vælger ikke findes i forvejen...----------------------------------------------------------
public int ValidateUserID(int UID)
{
int Result = 0;
string SQL = "SELECT Indeks FROM Users WHERE UID = '"+ UID +"';";
SqlConnection Conn = new SqlConnection(ConnStr);
SqlCommand Cmd = new SqlCommand(SQL, Conn);
Cmd.CommandType = CommandType.Text;
try
{
Conn.Open();
Result = Int32.Parse(Cmd.ExecuteScalar().ToString());
}
catch(Exception E)
{
;
}
finally
{
Conn.Close();
}
return Result;
}
----------------------------------------------------------
Mit problem er umiddelbart at jeg har sat en fejlfangst op i min web.config, som fanger alle exception, sender mig en email, og sender brugeren til en venlig fejlside.
Men hvis UID ikke findes (hvilket det jo helst ikke skal i dette tilfælde), bliver der jo generet en exception, som min web.config fanger, i stedet for at der bliver returneret '0'
Så mit spørgsmål er....
Hvordan kan jeg tjekke om min query ikke returnere noget, uden at den smider en exception...?
Tak!
