Seriously folk, this is a problem:

Newsgroups: microsoft.public.dotnet.framework.adonet
Date: 2003-02-08 15:38:04 PST

I'm working with OleDb. So are you saying that there isn't a way to
capture what is actually being sent to the database? Am I alone or
doesn't that sound like a good feature (especially when dealing with
those obnoxious multiple-step errors that reveal nothing.

As far as I can tell, when you let ADO.NET's DataAdpater clan run SQL to update your rdbms from changes in a DataSet, there's no way to view what's actually being run short of profiling tools from your rdbms. That's crazy. I should be able to see what SQL my code's creating without bothering the specific rdbms involved. Sad design from MS.