Im not familier with AS400 but i hope below code might help U.
you can view the created DSNs in the same registry locations mentioned in below code.
public void CreateDSN(string dsnName, string description, string server, string driverName, bool trustedConnection, string database, string username)
{
RegistryKey DSNKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\\ODBC\\ODBC.INI\\", true);
RegistryKey DSNSubKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\\ODBC\\ODBC.INI\\ODBC Data Sources", true);
DSNKey.CreateSubKey(dsnName);
RegistryKey DSNValuesKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\\ODBC\\ODBC.INI\\" + dsnName + "\\", true);
DSNValuesKey.SetValue("Database", database);
DSNValuesKey.SetValue("Description", description);
DSNValuesKey.SetValue("Driver", driverName);
DSNValuesKey.SetValue("LastUser", database);
DSNValuesKey.SetValue("Server", server);
RegistryKey DSNValuesKey2 = Registry.LocalMachine.OpenSubKey("SOFTWARE\\ODBC\\ODBC.INI\\ODBC Data Sources\\", true);
DSNValuesKey2.SetValue(dsnName, "Sql server");
}
do revert back if you need further info.