Tienes una función que devuelve un valor buleano... (as boolean) y tu función lo que hace es eliminar registros.... como sabe qué devolver ?, cmd.executenonquery devuelve el número de filas eliminadas, luego si filas tiene un valor mayor que 0 significa que borró registros, luego debe devolver true, por el contrario si filas devuelve 0 no se borró ningún registro, quizás no encontró coincidencias..) por tanto devuelve false...
Podrías cambiar para que en vez de devolver un buleano devuelve un long, es decir que devuelva el número de registros borrados, en cuyo caso deberías cambiar esas 5 líneas por : return filas
La última línea apuntada por la raya roja, forma parte del la estructura try y quiere decir
Intenta ' try
esto ' cmd.... el código que tienes
pero si falla ' catch = caza
dime que pasó
de todas formas haya o no error' finally ' esta parte no aparece , es opcional.
ejecuta esto
fin intenta
Dicho a las claras le está indicando que si se produce un error, genere el error , te aparecería una ventana indicándote el error producido, por ejemplo: no existe la tabla, la bd no está abierta, etc....
Por cierto no son comentarios son líneas de código....