Problema al registrar un dato en la BD con sql server
Creo que tu problema está en esta línea:
if cbxCategoria.selecteValue=" "
Ya que si tu combobox está enlazado a datos, el selectedValue es un valor entero correspondiente al idcategoria.
Para asegurarte que estás seleccionando una categoría válida, lo que tendrías que hacer es verificarlo así:
If CbxCategoria.SelectedIndex = -1 // Esto significa que no tienes seleccionado una categoría válida, sino que está en la posición donde dice por ejemplo "Seleccione categoría", ese -1, sería esa parte, pero no una categoría válida en sí.
Saludos cordiales,