Hola,
cuando dices "me duplica la información", ¿te refieres a que muestra dos veces el mismo registro (fila)?
No entiendo porqué le aplicas al control Data1 la consulta "mysql" y después continúas añadiendo claúsulas a la misma consulta si se cumple la condición If.
¿Qué código hay a continuación de lo que has escrito?