如何将csv文件读入数据集?

时间:2010-04-23 12:18:49

标签: c#

我想用c#读取csv文件。

2 个答案:

答案 0 :(得分:2)

Microsoft具有文本文件MS-Text驱动程序的标准驱动程序。您可以毫不费力地使用和加载。

string strConn = @"Driver={Microsoft Text Driver (*.txt; *.csv)};" +
  "Dbq=C:;Extensions=csv,txt";

try
{
  OdbcConnection objCSV = new OdbcConnection(strConn);
  objCSV.Open();

  OdbcCommand oCmd = new OdbcCommand("select column1,column2 " +
    "from THECSVFILE.CSV", objCSV);
  OdbcDataReader oDR = oCmd.ExecuteReader();

  while (oDR.read())
  {
    // Do something
  }
  oDR.Close();
  oCmd.Dispose();
  objCSV.Close();
}
catch {}

答案 1 :(得分:2)

你可以尝试一下 A Fast CSV Reader

这是一个CodeProject项目,应该符合您的需求。