>In this stack you have several RunExecuteReader and ExecuteReader and ExecuteDbDataReader.
Well, I am not the one who controls that. This is the way the Fill() method works. I only initiates the command. Whatever is after the Fill() is all part of the way the SQL Client data provider.
Do you have the same stack when you issue that command?