Currently the SQL GeospatialDataReaders do not support binding to source - collection of DataRows. You store the data in the datarows for example like si row["Geometry"] ="PolyGone((Point 1, ....))" but there is no property you can set for GeospatialPropertyName in order to retrive this Geometry data.
This feature would enable users to connect to any sql table with a spatial column, execute a query at run time, and then visualize the results on the map. If the SqlReader could read the shape, and add the remaining columns as extended data, that would be very useful. The spatial column should also be able to be specified at run time. This would also enable reading excel files with coordinates, or Wkt, into a table and then reading it. In both these examples the "columns" are only known at run time which is why custom business objects don't work in these cases, but a datatable would. Thanks