I see you don't use TableAdapters. Any reason why? Is it because you did't pull data from a database? Can you post another example that does use a database?
I don't use tableadapters. I'll explain why later.
Check out tip #7 of an article from last year, it's some code to pump the results of a stored proc directly into a typed dataset: