Du solltest hierfür auch nicht mehr ADODB als COM verwenden sondern ADO.NET!
Da gibt es auch native OLEDB-Treiber, sodass du den IBMDA400 weiter verwenden kannst.

Zu .NET kannst du ggf. noch per Typecast das Ergebnis anpassen:

.append(directcast(...CreateParameter(..), Object)

Ich weiß aber nicht, ob das funktioniert.