ADO.NET 读取Excel文件,并作数据源
2015-12-01 21:47
441 查看
项目中需要用的功能,贴上代码了。
需要注意的地方:配置Web.config的时候要注意版本问题!
//若是在Web.config中配置数据源,如下 <add key="ExcelConnectionString" value="Provider=Microsoft.Jet.OLEDB.4.0; Data Source='miroExcel/Info.xls';Extended Properties='Excel 8.0;HDR=yes;IMEX=2'"/> /// <summary> /// 读取Excel文件 传入绝对路径 查询条件 /// </summary> /// <returns>DataSet</returns> public DataSet GetBoolExcelDAL(string cardId, string excelPath) { try { string strCon = "Provider=Microsoft.Ace.OleDb.12.0; Data Source ='" + excelPath + "';Extended Properties='Excel 12.0;HDR=yes;IMEX=2'"; OleDbConnection Conn = new OleDbConnection(strCon); string strsql = string.Format("select * from [Sheet1$] where CardId='{0}'", cardId); Conn.Open(); OleDbCommand oleCommand = new OleDbCommand(strsql, Conn); OleDbDataAdapter oleAdapter = new OleDbDataAdapter(oleCommand); DataSet ds = new DataSet(); oleAdapter.Fill(ds, "ExcelData"); if (ds != null) { return ds; } else { return null; } } catch (Exception ex) { return null; }
相关文章推荐
- 多种时间验证方法
- 水晶报表初体验(Visual Studio 2010)
- linux命令编辑技巧
- Asp.net导出Excel续章(自定义合并单元格,非Office组件)
- 【数据传输 1】服务器—>客户端之间的数据类型转换
- Asp.net中导出Excel文档(Gridview)
- Asp.net导出Excel(HTML输出方法)
- #ifdef,#if等条件编译
- mvc小技巧
- Asp.net通过模板(.dot/Html)导出Word,同时导出图片
- 取两个DataTable的交集,删除重复数据
- 简单了解委托、泛型委托、表达式树、Lambda等
- studio使用技巧
- Oracle DBA常用的几条命令
- Oracle的导入导出
- Oracle建立表空间和用户
- 数字图像处理:第二章 图象获取、显示、表示与处理
- AngularJS执行流程详解
- HDU 4557-非诚勿扰-字符串
- 联合索引优化策略