Gerade in VB kann ich mit ADO und dem MSDASQL mit einer ODBC-Datenquelle alles durchführen.
In der Verbindungsfolge bzw in den Connection.Properties("User Id") und Connection.Properties("Password") kann ich VOR Aufbau einer Verbindung meine AS/400-Anmeldung mitgeben.

Ich bevorzuge den ODBC-Treiber von iSeriesAccess, da der IBMDA400-OLEDB-Treiber nicht alles unterstützt.

Anmerkung:
Wenn im OpsNav "Immer anmelden" angekreuzt ist, funktioniert CWBLOGON nicht.