Eftersom du använder Datauppsättning istället för DataTable så du måste ändra detta:
adapter.Fill(ds);
Till detta:
adapter.Fill(ds,"tbl");
Eller så kan du använda en Datatabell
istället för Datauppsättning :
DataTable dt = new DataTable();
adapter.Fill(dt);