para que no te de error puedes pasar el valor por parámetro. Así no hace falta que lo conviertas. Por ejemplo:
Cita: cmd.commandtext="insert into tabla1 (campo1) values (@valor1)
cmd.parameters.add("@valor1", miNumeroDecimal)
cmd.executenonquery
cmd.parameters.clear
saludos