ho provato utilizzando il valore sourcecolumn scrivendo così:

dim param = new oledbparameter ("@categoria", _
oledbtype.char)
param.value = categoria

param.sourcecolumn = ("@categoria")

ma stavolta mi dice:

numero parametri insufficienti. previsto 1