It's only valid for SQL Server 2005 when Query Notification Services is turned on.
All business objects have a GetDataTable method that does what you are trying to do. You do not have to pull data from the table that the BO represents. Also, an ADO.NET data table is returned from the query and you can do whatever you need with that table.