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