 <p>Your DataSet is returning multiple table. You can select only one table to bind to a gridview. Here's how your DataSet looks:</p> <p><img src="https://i.stack.imgur.com/WbBoc.png" alt="enter image description here"></p> <p><strong>Solution:</strong> For each table use separate GridView. Bind GridViews like below:</p> <pre><code> GridView1.DataSource = ds.Tables["OutbondInfo"]; GridView1.DataBind(); //Add another GridView "GridView2" in markup GridView2.DataSource = ds.Tables["InboundInfo"]; GridView2.DataBind(); </code></pre> <p>Hope it helps!</p>