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);