I'm sure I've ranted about this before. I'll rant about this again. I just hate seeing examples from people in C# where they say that you just split a CSV file by using mystring.Split(',') and you will get an array where each item is the value for each field. One would assume, since they mention C#, that at some point in their lives they have worked with excel style CSV files that have data like
"Bob","Hello, Dear","""Dude, where's your car"""
The string split method obviously will not correctly handle this case at all. Here is a page I found with a nice little function that works for me in most cases.
Hopefully this will work for you, too.