Impossible de convertir de la méthode de groupe "Lire" non-délégué de type 'bool'

Je suis en train d'utiliser SqlDataReader pour vérifier si une entrée existe. Si elle existe, elle sera de retour l'ID, sinon elle retourne false. Lorsque j'essaie de compiler, j'obtiens le message d'erreur "Impossible de convertir de la méthode de groupe "Lire" non-délégué de type 'bool'. J'ai été à la suite d'un exemple que j'ai trouvé dans VB, mais il semble que la traduction peut ne pas être correcte.

private string checkProfileExists()
{
    string strReturn = "False";
    string strSql = ("SELECT ID FROM tblInformation WHERE txtUsername=@UserName " + 
        "AND TrackingID=@TrackingID");
    string strConn = ConfigurationManager.ConnectionStrings["WEM_PassWord_Reset"].
        ConnectionString;


    SqlConnection objConn = new SqlConnection(strConn);
    SqlCommand objCmd = new SqlCommand(strSql, objConn);

    objCmd.Parameters.AddWithValue("@Username", txtUsername.Text);
    objCmd.Parameters.AddWithValue("@TrackingID", txtTrackingID.Text);

    try
    {
        objConn.Open();
        System.Data.SqlClient.SqlDataReader rdr = objCmd.ExecuteReader();

        if (rdr.Read)
        {
            strReturn = rdr("ID").ToString;
        }
        else
        {
            strReturn = "False";
        }
    }
    catch (Exception ex)
    {
        lblErrorMessage.Text = ex.ToString();
    }
    finally
    {
        objConn.Close();
        objCmd = null;
    }

    return strReturn;
}
Les gars, vous fermez les questions trop vagues ou trop ouvert mais aussi pour avoir été trop localisées? Pourquoi ce serait un problème? À la recherche à résoudre ce problème s'est posé à moi sur cette question et il m'a aidé.

OriginalL'auteur Jason | 2011-02-03