博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c#导入excel 绑定数据 repeat为例子
阅读量:4476 次
发布时间:2019-06-08

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

先读取Excel文件并存到dataset 

1 public DataSet ExcelToDataTable(string filename, string strsheetname) 2     { 3         try 4         { 5             //源的定义 6             string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + filename + ";" + "Extended Properties='Excel 8.0;HDR=Yes;IMEX=1';"; 7  8             //Sql语句 9             string strExcel = string.Format("select * from [{0}$]", strsheetname);10             //string strExcel = "select * from   [sheet1$]";11 12             //定义存放的数据表13             DataSet ds = new DataSet();14 15             //连接数据源16             OleDbConnection conn = new OleDbConnection(strConn);17 18             conn.Open();19 20             //适配到数据源21             OleDbDataAdapter adapter = new OleDbDataAdapter(strExcel, strConn);22             adapter.Fill(ds, strsheetname);23 24             conn.Close();25 26             //return ds.Tables[strsheetname];27             return ds;28         }29         catch (Exception err)30         {31             throw new Exception("数据绑定Excel失败!失败原因:" + err.Message);32 33         }  34     }

然后绑定:

1 string fileName = fileUpload.PostedFile.FileName;2 DataSet ds = ExcelToDataTable(fileName, "sheet1");3 4 5 rptTab.DataSource = ds.Tables[0];6 rptTab.DataBind();

需要注意的是    连接字符串中 

HDR =  Yes  意思是把读取数据的第一行作为数据字段绑定,默认就是YES  不需要的可以把这个设置为NO

转载于:https://www.cnblogs.com/mandalaluo/p/3835108.html

你可能感兴趣的文章
html如何与cgi数据交换,HTML网页与CGI之间通信的 实例分析
查看>>
html如何调用flash插件,htmlflash播放器插件如何播放 网页播放器flash插件怎么解决...
查看>>
mysql数据在html上面显示不出来的,HTML表格不能正确显示MySQL数据
查看>>
数据包和html,数据包和数据报有何区别?
查看>>
jq 异步调用一个html,聊聊如何将jQuery的$.ajax()用于异步HTTP请求
查看>>
html导出excel多sheet,js 导出多sheet表格
查看>>
html日期函数,我所见过的最简短、最灵活的javascript日期转字符串工具函数
查看>>
flann matlab,FLANN 快速的(近似)最近邻开源库
查看>>
pmta linux视频,PowerMTA (PMTA) 的安装和设置方法 – 黄忠 – 博客
查看>>
2016秋季C语言程序设计试题,2016c语言程序设计模拟试题
查看>>
C语言编程初体验 作文,C语言作文件操常用代码
查看>>
rar for android去广告,安卓解压神器RAR v5.30.39 去广告版
查看>>
android p什么变化,Android P预览版,这些调整和变化最值得关注
查看>>
android 7.0宽度432,全球最小的4G手机,比手掌还小,安卓7.0
查看>>
android fragmentstatepageradapter框架,Android FragmentStatePagerAdapter
查看>>
html自适应meta标签,自适应布局meta标签中viewport、content、width、initial-scale、minimum-scale、maximum-scale总结...
查看>>
html怎么加入编辑器,HTML 编辑器
查看>>
python发挥程度_你为什么用 Python?
查看>>
file 选择的文件胖多有多大_「HTML5 进阶」FileAPI 文件操作实战,内附详细案例,建议收藏...
查看>>
玄惭 mysql_阿里云数据库专家玄惭的“武功”全记录之最佳实践、双十一特别篇...
查看>>