Hola, Mayra.
>Hay una forma via programacion de detectar si hay una coneccion DSL? y si esta conectada?
No en particular el tipo de conexión, hasta donde se, pero si podés detectar si hay conexión. Bajate la clase wwIPStuff de
www.west-wind.com que tiene varios métodos que te van a ser útiles.
Suerte,