On a current project it was necessary for me to be able to read a CSV into a dataset. I found a usefull piece of C# code at http://www.codeproject.com/KB/cs/CsvReaderAndWriter.aspx
It read the CSV into a list and provided a method to load the list into a dataset. Congratulations to the developer.