博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c#读取excel到dataset
阅读量:7012 次
发布时间:2019-06-28

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

public DataSet TransExcelToDataSet(string fileName, List
sheetNames) { OleDbConnection objConn =null; DataSet data =new DataSet(); //创建读取excel连接 string strConn ="Provider=Microsoft.Jet.OleDb.4.0;"+"data source="+ fileName +";Extended Properties='Excel 8.0;HDR=YES;IMEX=1'"; try { objConn =new OleDbConnection(strConn); using (objConn) { OleDbDataAdapter sqlada =null; //遍历从配置文件中读取的sheet名称 foreach (string sheetName in sheetNames) { if (!string.IsNullOrEmpty(sheetName)) { string strSql ="select * From ["+ sheetName.Trim() +"$]"; sqlada =new OleDbDataAdapter(strSql, objConn); //填充dataset sqlada.Fill(data, sheetName); } } } } catch (Exception e) { thrownew Exception("将excel中指定sheet内容读入dataset出错!"+ e.Message +" strConn: "+ strConn +" ; fileName:"+ fileName); //throw e; } finally { if (objConn !=null) { objConn.Dispose(); objConn.Close(); } GC.Collect(); } return data; }

 

转载于:https://www.cnblogs.com/leebokeyuan/p/9328242.html

你可能感兴趣的文章
简陋的swift carthage copy-frameworks 辅助脚本
查看>>
S3C2440上touchscreen触摸屏驱动
查看>>
ios开发博客收集
查看>>
守护线程 & 终结器
查看>>
购物车类
查看>>
H3C设备之多区域OSPF
查看>>
关于ORA-01950: no privileges on tablespace 的解决
查看>>
八、MySQL索引
查看>>
【分享】Java中如何读写cookie
查看>>
word导出html实现在线预览
查看>>
redhat 7.x 、redhat 6.x查看硬盘UUID方法
查看>>
nginx做负载均衡,引起写io大的优化
查看>>
关于博客不能显示上传图片的问题
查看>>
AMD
查看>>
.net webapi自定义序列化时间
查看>>
将博客搬至CSDN
查看>>
Unity 中Token的应用
查看>>
Mysql 基于 Amoeba 的 读写分离
查看>>
借口退避算法
查看>>
我的友情链接
查看>>