Yes, I understand you. However, you don't seem to understand me. To spell it out:
if (reader.Read())
{
// There is data - do something
}
else
{
// There is no data - do something else.
}
So, as you can see, and as I explained earlier, you do not need HasRows.
Recent blog posts: *SQL Server / Visual Studio install order *Installing SQL Server 2005 on Vista *Crazy Extension Methods Redux * Mixins My Blog