En verdad no creo que sea necesario la realizacion de un componente o dll para solo realizar una consulta a la base de datos... lo que si quieres para hacer algo parecido es hacer un archivo include es decir... metes el objeto de conexion y la consulta en un archivo cualquiera.asp y lo accesas desde otro a traves de un include...
Algo asi...
Código:
<!--#include file="tuarchivodeconsulta.asp"-->
Existen varios tipos de include... aqui tienes las explicaciones...
<!--#include file="archivo.asp"--> indica que se va a incluir un archivo que está dentro del mismo directorio. A diferencia de otros SSI, en ASP es posible incluir archivos que este fuera del directorio utilizando los famosos ../ (<!--#include file="../archivo.asp"-->).
<!--#include virtual="/includes/archivo.asp"--> indica que se va a incluir un archivo que se encuentra dentro del directorio virtual "includes" en la raíz del sitio.
Espero que te sirva de algo... ya que con este metodo ahorrarias estar cambiando la consulta por ejemplo en todas las paginas que utilicen dicha consulta o cambiar el nombre de la base de datos en todas las paginas sino que lo puedes cambiar directamente en este "unico" achivo....
Saludos...