Thank you, Cetin, it was the ExecuteScalar() that did the trick (as Cathi also pointed out in this thread).
You've got me curious about all that String.Format() stuff, though -- what's that all about, if you don't mind? Why use that instead of concatenation?