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 architecture2.It is both forward and backward process3.it fetches all the record at a time4.It increases the network traffic