title: ADOMDCommand ExecuteCellSet vs ExecuteReader
body: <p>What are the major differences between ADOMD ExecuteReader and ExecuteCellSet method ?</p>
  
  <p>I understand that ExecutecellSet will return a cell set where as ExecuteReader will return flattened recordsets. At the end what I need is a DataTable which contains the flattened data.</p>
  
  <p>Do both of the methods return the same data? As I have seen people writing CellSet to DataTable coneversion methods.</p>