I figured it out from an article about MARS on MSDN.
http://msdn2.microsoft.com/en-us/library/h32h3abf.aspx.
You need to append the following to your connection string...
MultipleActiveResultSets=true
If the book actually contained the connections string the examples required it would help greatly. This is one of the areas n which the book needs to be improved.