No sé qué ConnectionHandler
es, pero si ese es su propio código, puede implementarlo con SqlConnectionStringBuilder
que le permitirá utilizar una variable para asignar el InitialCatalog
en lugar de poner el nombre de la base de datos en la consulta. Esto sería preferible a sql dinámico que requiere una desinfección cuidadosa.