`
long546324
  • 浏览: 204280 次
  • 性别: Icon_minigender_1
  • 来自: 云南
社区版块
存档分类
最新评论

c#读取csv文件

    博客分类:
  • .net
阅读更多
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
  }
1
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics