Kellerman CSV Reports 2.14 Read and write CSV Files with a single line of code.
Handles double quotes, embedded commas, escaped commas, and columns that span multiple lines.
Read CSV from files, streams, or strings into lists, dictionaries, lists of objects, and data tables.
Write CSV from lists of objects or data tables to CSV files, streams, and strings.
Handles bad data such as blank lines and extraneous columns
Also handles tab, and pipe delimited files.
Supports IDataReader for performing a SQLBulkCopy
Works with the .NET Framework 3.5 and higher.
Distribute with your application royalty free.