The topic of non-commitment when writing to iSeries/DB2 database came up during lunch at Inspire last week.
As an FYI, in order to write to iSeries and perform in-database functions, the connection string MUST contain: transaction isolation=none. Hope this saves someone else months of frustration!