|If you are using a DataAdapter to fill you dataset you can always create a strong typed dataset which allows you to access the data as:
dsMyStrongType.MyStrongTypeRow dr = myDs.MyTableName[row];
dr.MyField = something
Makes life a lot easier and less apt to have typos on field names (plus you get Intellesense). Just build your DataAdapter in the editor and the right click on it to generate a dataset. If your stored procedure returns multiple results it will build a table by name for each. You can also select the table mapping property to call the tables anything you like.
Really cool stuff.