hola, en cuanto a tu primero pregunta, es recomendable usarlo cuando vas a utilizar un INSERT o un UPDATE en tu Sentencia SQL. Para cuando vas a utilizar el Select puedes usar el metodo convencional que seria algo asi no?
Set oRs=Server.CreateObjetct("Adodob.Recordset&qu ot;)
oRs.Open SQL, Conexion
bueno para la segunda preguna seria cosa que intentaras con el metodo tradicional y si asi no jala, pon el codigo para que lo revise
saludos

:)