从CSV读取数据到DataTable(这里第一行是标题,因此需要排除):
/// <summary>
/// generate DataTable instance from CSV file
/// </summary>
/// <param name="seperator">seperator of CSV file</param>
/// <returns>Get DataTable instance</returns>
public static DataTable CsvToDataTable(string filename ,string seperator)
{
DataTable dt = new DataTable();
bool isFirst = true;
using (FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.Read))
{
using (StreamReader sr = new StreamReader(fs, Encoding.Default))
{
while (!sr.EndOfStream)
{
var eachLineStr = sr.ReadLine();
string[] rows = eachLineStr.Split(new string[] { seperator }, StringSplitOptions.None);
//exclude first line