• 从excel表格加载数据返回DataSet


    添加命名空间:using System.Data.OleDb;
    /// <summary> /// 从excel表格加载数据返回DataSet /// </summary> /// <param name="path">excel路径</param> /// <param name="sql_Command">查询excel的sql命令,为“”或null默认查询Sheet1表</param> /// <returns>返回DataSet</returns> public static DataSet LoadFromExcel(string path,string sql_Command) { string strConn; /* HDR=NO: 第一行也作为数据行 IMEX=1: 把所有列都做为字符串来读取 */ strConn = @"Provider=Microsoft.Ace.OleDb.12.0;" + "data source=" + path + ";Extended Properties='Excel 12.0; HDR=NO; IMEX=1'"; //此連接可以操作.xls與.xlsx文件/此連接可以操作.xls與.xlsx文件 OleDbConnection oleConn = new OleDbConnection(strConn); DataSet ds = new DataSet(); if (sql_Command == null || sql_Command == "") { try { oleConn.Open(); string sql = "select * from [Sheet1$]"; OleDbDataAdapter adapter = new OleDbDataAdapter(sql, oleConn); adapter.Fill(ds); return ds; } catch { throw new Exception("加载失败!"); } finally { oleConn.Close(); } } else { oleConn.Open(); OleDbDataAdapter adapter = new OleDbDataAdapter(sql_Command, oleConn); adapter.Fill(ds); return ds; } }
  • 相关阅读:
    C# 合并PDF文件
    安装smb服务
    提取SQL中使用到的表
    带百分比(白色)的环行图
    白色外边圆点折线图
    仪表盘不带数值渐变
    带圆点的仪表盘
    大半园仪表盘
    双层环形图外面的环是一个1:1的图片在外面加了一个旋转动画
    白色背景,顶部白色大圆点的柱状图
  • 原文地址:https://www.cnblogs.com/xianyuxihuamao/p/7908678.html
Copyright © 2020-2023  润新知