What is DataReader in ADO.NET?

DataReader is a connected, read-only and forward dataset. We cannot write to database using datareader. It helps to sort,search and filter dataset.