Porque estás usando DataSet
en lugar de DataTable
así que necesitas cambiar esto:
adapter.Fill(ds);
A esto:
adapter.Fill(ds,"tbl");
O puede usar un DataTable
en lugar de DataSet
:
DataTable dt = new DataTable();
adapter.Fill(dt);