Porque você está usando
DataSet em vez de DataTable então você precisa mudar isso:adapter.Fill(ds);
Para isso:
adapter.Fill(ds,"tbl");
Ou você pode usar um
DataTable
em vez de DataSet :DataTable dt = new DataTable();
adapter.Fill(dt);