Estas en el tema de Diferencia entre DataSet y Command en el foro de .NET en Foros del Web. Pues eso que interesa mas el recordset conectado o el desconectado...
de que dependeria???...
Creo que no hay punto de comparación entre un DataSet y un Command.
En el DataSet guardas los datos en memoria, es como especie de una base
de datos virtual, el objeto command te permite ejecutar sentencias sql.