新手发帖,很多方面都是刚入门,有错误的地方请大家见谅,欢迎批评指正
很多项目中都要需操纵CSV文件,我看到很多人都市编码读取CSV文件中的第一行并释解其中的个一每列的值,
相对来说这有难度,
一来要求开发人员对字符串处置比拟熟习,
二来要求对CSV的文件结构要有当相的懂得,难度较大,编写的码代量质也要经过一段时间的磨练,
但其实有一种更单简的方法,即用使微软的本文驱动程序,以表的情势来访问CSV文件。
体具码代如下所示
public DataTable GetCsvData(string filePath, string fileName)
{
string path = filePath + "\\" + fileName + ".csv";
string connString = @"Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq=" + filePath + ";Extensions=csv";
try
{
using (OdbcConnection odbcConn = new OdbcConnection(connString))
{
odbcConn.Open();
OdbcCommand oleComm = new OdbcCommand();
oleComm.Connection = odbcConn;
oleComm.CommandText = "select * from [" + fileName + "#csv]";
OdbcDataAdapter adapter = new OdbcDataAdapter(oleComm);
DataSet ds = new DataSet();
adapter.Fill(ds, fileName);
odbcConn.Close();
return ds.Tables[0];
}
}
catch (Exception ex)
{
throw ex;
}
}
文章结束给大家分享下程序员的一些笑话语录: 问答
Q:你是怎么区分一个内向的程序员和一个外向的程序员的? A:外向的程序员会看着你的鞋和你说话时。
Q:为什么程序员不能区分万圣节和圣诞节? A:这是因为 Oct 31 == Dec 25!(八进制的 31==十进制的 25)