>Not directly relevant but wouldn't the above code skip the first result ?
>I haven't tried it but the docs state that, by default, the reader is positioned on the first result.
I only showed relevant part of the code. It starts from reading the first result normally and producing the formatted message.
Since there may be only ~2 or 3 cases in the whole application when we use more than 1 result, I decided to just go with the string concatenation in these cases. I think it's better than instantiate StringBuilder which would not be used in 99% of cases.
If it's not broken, fix it until it is.
My Blog