For this you have to fix the gridview design
<asp:gridview id="GridView1" runat="server" autogeneratecolumns="true" />
N.B. There is no need to fix column Use AutoGenerateColumns="true"
And Bind your dataset one by one it will display all data in Gridview as per table design
Code should like
public void BindGrid(DataSet ds)
{
GridView1.DataSource=ds.Table[0];
GridView1.DataBind();
}