excel批量导入数据库

excel批量导入数据库

ID:10535787

大小:55.50 KB

页数:6页

时间:2018-07-07

excel批量导入数据库_第1页
excel批量导入数据库_第2页
excel批量导入数据库_第3页
excel批量导入数据库_第4页
excel批量导入数据库_第5页
资源描述:

《excel批量导入数据库》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、系统中需要用到Excel整体导入的功能整体的核心思路如下:1、首先将需要导入的Excel上传至服务器2、为了避免文件名重复,重命名上传的Excel文件3、将上传的Excel文件读入DataTable中4、将DataTable读入数据库中实现起来还是比较简单的,核心代码如下:界面需要一个FileUpload控件和一个Button界面代码:viewplain1usingSystem;2usingSystem.Data;34namespaceWebApplication15{6publicpartialclassWebForm1:Sy

2、stem.Web.UI.Page7{8protectedvoidPage_Load(objectsender,EventArgse)9{101112}13protectedvoidbtnUpload_Click(objectsender,EventArgse)14{15stringpath=Server.MapPath("~/upload/");16//根据日期时间重命名文件17stringfileName=DateTime.Now.ToString("yyyymmddhhMMss")+FileUpload1.FileName;18ExcelManagerem=newExcelMana

3、ger(path+fileName);1920FileUpload1.PostedFile.SaveAs(path+fileName);//另存文件21DataTabledtTable=em.ExecuteGetDataTable(fileName);22em.WriteToDB("studentInfo",dtTable);//导入数据库23}24}25}26Excel导入数据库控制类其中需要注意的是1、连接Excel字符串中HDR的值表示是否有表头,YSE表示导入的EXCEL包括表头,NO反之。2、IMEX的值有三个当IMEX=0时为“汇出模式”,这个模式开启的Exc

4、el只能用来做“写入”用途。当IMEX=1时为“汇入模式”,这个模式开启的Excel只能用来做“读取”用途。当IMEX=2时为“连結模式”,这个模式开启的Excel可同时支持“读取”与“写入”用途。这里是EXCEL导入,对于EXCEL是读取操作,即IMEX=0。viewplain1usingSystem.Data.OleDb;2usingSystem.Data;3namespaceWebApplication14{56///

7///excel导入数据库控制类8///9publicclassE

5、xcelManager10{1112//定义连接13OleDbConnectionoledbConn=null;14///

15///构造函数,初始化连接,给连接赋上地址16///17///18publicExcelManager(stringfileUrl)19{2021stringstrConn="Provider=Microsoft.Jet.Oledb.4.0;"+"datasource="+fileUrl+";ExtendedProperties='Excel8.0;HDR=NO;IM

6、EX=1'";22oledbConn=newOleDbConnection(strConn);23}2425///

26///连接Excel表的方法27///28///29publicOleDbConnectionGetCon()30{31if(oledbConn.State==ConnectionState.Closed)32{1oledbConn.Open();2}3returnoledbConn;4}56///7///将上传的Excel数据导入到DataTable中8///

7、y>9///10///11publicDataTableExecuteGetDataTable(stringfileName)12{1314DataSetds=newDataSet();15OleDbDataAdapteroledbda=newOleDbDataAdapter("select*from[Sheet1$]",GetCon());16o

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。