Strange, it works here,
Anyway, here is the adapter example posted there:
DataAccessAdapter adapter = new DataAccessAdapter();
ResultsetFields fields = new ResultsetFields(1);
fields.DefineField(OrderFields.ShipCountry, 0);
DataTable dynamicList = new DataTable();
adapter.FetchTypedList(fields, dynamicList, null, false); // false here for the Distinict
For SelfServicing use the equivilant GetMultiAsDataTable method.
TypedListDAO dao = new TypedListDAO();
dao.GetMultiAsDataTable(....)