博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
从excel表格加载数据返回DataSet
阅读量:4961 次
发布时间:2019-06-12

本文共 1562 字,大约阅读时间需要 5 分钟。

添加命名空间:using System.Data.OleDb; ///         /// 从excel表格加载数据返回DataSet        ///         /// excel路径        /// 查询excel的sql命令,为“”或null默认查询Sheet1表        /// 
返回DataSet
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; } }

 

转载于:https://www.cnblogs.com/xianyuxihuamao/p/7908678.html

你可能感兴趣的文章
php PDO (转载)
查看>>
wordpress自动截取文章摘要代码
查看>>
[置顶] 一名优秀的程序设计师是如何管理知识的?
查看>>
scanf和gets
查看>>
highcharts 图表实例
查看>>
ubuntu下如何查看用户登录及系统授权相关信息
查看>>
秋季学期学习总结
查看>>
SpringBoot 优化内嵌的Tomcat
查看>>
【LaTeX】E喵的LaTeX新手入门教程(1)准备篇
查看>>
highcharts曲线图
查看>>
extjs动态改变样式
查看>>
PL/SQL Developer 查询的数据有乱码或者where 字段名=字段值 查不出来数据
查看>>
宏定义
查看>>
ubuntu12.04 串口登录系统配置
查看>>
poj3061
查看>>
linux--多进程进行文件拷贝
查看>>
笔记:git基本操作
查看>>
Gold Smith第一章
查看>>
生成php所需要的APNS Service pem证书的步骤
查看>>
JavaWeb之JSON
查看>>