So why not build your own Update statement with the commandbuilder? That is what it is there for

I'm getting sick and tired of all the vb.net bugs I've met during the past weeks
You need to learn the difference between a bug, and something not implemented. You cant expect the .NET frmework to do every little thing you want.