@cbae: I hadn't thought of that! 

I've been using ?? since I started using .NET3.5 -- it's like the T-SQL  ISNULL(field, defaultvalue) function.

I just assumed everyone would know about it; perhaps I should add this to our list of developer interview questions.

Herbie