Dec 10, 2013 04:20 AM|Happy Chen - MSFT|LINK
hi kckcOng ,
Straight off the bat I'd say readability. We all know that Read() will return False if there are no more rows to fetch, but Reader.HasRows is much more telling as to what it does than
i would suggest you read the follow link for more information:
sqldatareader: Hasrows vs Read()
Hope it helps you.