Avevo già trovato una soluzione, solo che non potevo autorispondermi al post, così funziona:
CmdTmp.Parameters.Add("@Campo1", TipoCampo, 255).Value = Codice1
dovevo "semplicemente" impostare il tipoCampo e la lunghezza, mentre prima utilizzavo AddWithValue che non consente l'inserimento di tali dati.
Grazie, alla prossima