title: Why returning dataset or data table from WCF service is not a good practice? What are the Alternatives?
body: <p>I am working on University Management System on which I am using a WCF service and in the service I am using DataTables and DataSets for getting data from database and database is sql server.</p>
  
  <p>My questions are </p>
  
  <ul>
  <li>Is using DataTables and Datasets "Good Practice" or "Bad Practice" ?</li>
  <li>If it is bad, what is the alternative of DataTable/DataSet ?</li>
  <li>If it is bad, what are the main reasons ?</li>
  </ul>