public class CsvDAO
{
public static OleDbConnection OleCon = new OleDbConnection();
public static OleDbCommand OleCmd = new OleDbCommand();
public static OleDbDataAdapter OleDa = new OleDbDataAdapter();
#region 读取Csv文件返回DataSet
/// <summary>
/// 读取Csv文件返回DataSet
/// </summary>
/// <param name="sql">查询语句 </param>
/// <param name="FilePath">文件路径 </param>
/// <returns>Csv内容</returns>
public static DataSet CsvReader(string sql,string FilePath)
{
DataSet CsvData = new DataSet();
OleCon.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + FilePath + ";Extended Properties='Text;FMT=Delimited;HDR=YES;'";
OleCon.Open();
OleCmd.Connection = OleCon;
OleCmd.CommandText = sql;
OleDa.SelectCommand=OleCmd;
try
{
OleDa.Fill(CsvData,"Csv");
return CsvData;
}
catch
{
return CsvData;
}
finally
{
OleCon.Close();
OleCmd.Dispose();
OleDa.Dispose();
OleCon.Dispose();
}
}
#endregion
}
分享到:
相关推荐
C#读取csv文件,可以设置表头起始行跟正文起始行(为了某些特殊需求)。 读取csv生成一个datatable类返回。 缺点(“单元格”不支持换行)。
C#读取csv文件的实例源码
使用C#读取csv文件的实例源码
本文实例讲述了C#读取csv格式文件的方法。分享给大家供大家参考。具体实现方法如下: 一、CSV文件规则 1 开头是不留空,以行为单位。 2 可含或不含列名,含列名则居文件第一行。 3 一行数据不跨行,无空行。 4 以...
使用C#读取csv文件的实例源码.rar
使用C#读取csv文件的实例源码201903
使用C#读取csv文件的实例源码_0520.rar
使用C#读取csv文件的实例源码201902
最好用的读取csv文件代码,可以读取csv和EXCLE的文件
使用C#读取csv文件的实例源码(经典)
使用C#读取csv文件的实例源码【201903】
文件流读取EXCEL..........................................................................
使用C#读取csv文件的实例源码.rar.
使用C#读取csv文件的实例源码2019
使用C#读取csv文件的实例源码(0515).rar
使用C#读取csv文件的实例源码(0520_).rar