>Michel you can only use one CommandBehavior value, note that on your example the CommandBehavior.KeyInfo returns column and primary key information.
>When KeyInfo is used for command execution, the provider will append extra columns to the result set for existing primary key and timestamp columns.
>Bottom line is that you can only use 1 CommandBehavior parameter on the ExecuteReader method.
Thanks