Datareader:
1.It is used in the disconnected architecture
2.It is a forward process
3.It fetches a single record at a time
4.Reduces network traffic
Dataset:
1.Disconnected architecture
2.It is both forward and backward process
3.it fetches all the record at a time
4.It increases the network traffic