I develop a MTS component (DLL). It will retrieve data from several tables (at least 5 tables in each time). I'd like to know your opinion what is the best way to make a query to a database?