I tend to use the Connection object to execute stored procs, rather then the Command object. As far as I know, there's not a huge critical difference between the two - I just prefer the Connection object, because there are less steps to take to actually execute a proc than with the Command object. Personally, for me, less steps = less chance for error, and that's a good thing in my book.
HTH,
jp