title: reader.Read() evaluating a boolean to true or false
body: <p>Lets say I have the following c# code:</p>
  
  <pre><code>private bool MethodName(string inviteId)
  {
    var command = new SqlCommand
      {
        CommandText = "SELECT statement goes here",
        Connection = conn
      } ;
    var reader = command.ExecuteReader();
    return reader.Read();
  }
  </code></pre>
  
  <p>Lets assume that the fictitious SQL query returns rows if rows exist that meet the query criteria. If I were to run this code and there was nothing in the database that meets the criteria, the method should evaluate false, correct? In other words, if the query returns an empty result, will it evaluate as false, but if it returns rows it will evaluate as true?</p>
  
  <p>Thanks</p>