title: How can I execute multiple database requests in ASP.NET C#?
body: <p>In every ASP.NET application I have written, I would make number of request to the database before outputting the information onto the web page. </p>
  
  <p>For example:</p>
  
  <pre><code>var DataTable1 = GetDataTable("Select * From Customers");
  var DataTable2 = GetDataTable("Select * From Products");
  var DataTable3 = GetDataTable("Select * From Orders");
  </code></pre>
  
  <p>As far as I'm aware, the code above would make 3 separate trips to the database and would do them one after the other.</p>
  
  <p>Is there anyway I can gather together my parameterized SQL statements and make only 1 trip to the database server?</p>