This question is not meant to be "picky-picky:" and I, personally, have no experience with the OP's mentioned use-case of "in-lining SQL," but, I think comparing a very brief example of using an example of StringBuilder versus string concatenation using "+" ... in "flat code:" i.e., outside a loop ... is not that particularly meaningful because: hypotheses: 1. it ignores the probable fact that at some point the StringBuilder will be converted to a string, which is going to cost you some cycles ? 2. at such a small scale of test, performance differences will be minuscule ... perhaps not even mensurable ? The main place I use StringBuilder is in loops that are parsing files, and doing something that's going to create a huge bunch of characters. It is rare, in my experience, to encounter other people's code where there are really long examples of string concatenation outside loops using "+," and code that does concatenation within the loop, using "+," in my experience, will be usually quite short. I will try PasteBuilder, and see what it does for me :) best, Bill
"Every two days we create as much information as we did from the dawn of civilization up until 2003". Eric Schmidt of Google.