In NET, we have data-set while ADO we have record-set In record-set we can only have one table and to insert more than one table you have to do inner join. While the dataset in ADO.NET can have multiple tables In NET, all data persist in XML while in classic ADO the data persists in binary format also.