http://www.cnblogs.com/hfzsjz/archive/2010/12/31/1922901.html

http://hi.baidu.com/ctguyg/item/ebc857e90e436ae1fb42ba01

 1   <form action="" method="post" runat ="server">
2 <div>
3 <span>请选择文件:</span><asp:FileUpload ID="FileUpload1" runat="server" />
4 <asp:Button ID="btnExport" runat="server" Text="导入" onclick="btnExport_Click" />
5 </div>
6 <div>
7 <asp:GridView ID="GridView1" runat="server">
8 </asp:GridView>
9 </div>
10 </form>
 1         protected void btnExport_Click(object sender, EventArgs e)
2 {
3 try
4 {
5 if (this.FileUpload1.HasFile)
6 {
7 DataTable inputdt = new DataTable();
8 int len = this.FileUpload1.FileName.ToString().Trim().Length;
9 string path = "~/temp/upfile/" + this.FileUpload1.FileName.ToString().Trim();
10 path = Server.MapPath(path);
11 this.FileUpload1.SaveAs(path); //上传文件
12 inputdt = JDBMS.DBUtility.MDBHelper.InputExcel(path, this.FileUpload1.FileName.ToString().Trim().Substring(0, len - 4));
13 if (Session["inputdt"] != null)
14 Session.Remove("inputdt");
15 Session.Add("inputdt", inputdt);
16 if (inputdt.Rows.Count > 0)
17 {
18 this.GridView1.DataSource = inputdt;
19 this.GridView1.DataBind();
20 }
21 }
22 else
23 {
24 throw new Exception("请选择导入表的路径");
25 }
26 }
27 catch (Exception ex)
28 {
29 Response.Write("<script language='javascript'>alert('" + ex.Message + "');</script>");
30 }
31 }
 1      /// <summary>
2 /// 导入数据到数据集中
3 /// </summary>
4 /// <param name="Path"></param>
5 /// <param name="TableName"></param>
6 /// <param name="tablename2">如果这个有就以他为表名,没有的话就以TableName</param>
7 /// <returns></returns>
8 public static DataTable InputExcel(string Path, string TableName)
9 {
10 try
11 {
12 string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + Path + ";" + "Extended Properties=Excel 8.0;";
13 OleDbConnection conn = new OleDbConnection(strConn);
14 conn.Open();
15 string strExcel = "";
16 OleDbDataAdapter myCommand = null;
17 strExcel = "select * from [" + TableName + "$]";
18 myCommand = new OleDbDataAdapter(strExcel, strConn);
19 DataTable dt = new DataTable();
20 myCommand.Fill(dt);
21 conn.Close();
22 return dt;
23 }
24 catch (Exception ex)
25 {
26 throw new Exception(ex.Message);
27 }
28 }

asp.net 从Excel表导入数据到数据库中的更多相关文章

  1. 从Excel表导入数据到Table

    步骤: 1.写第一行SQL,(本sql对应的是oracle数据库) ="INSERT INTO TD_PROMOTION_RATE VALUES("&A3&&quo ...

  2. PHP Excel文件导入数据到数据库

    1.php部分(本例thinkphp5.1): 下载PHPExcel了扩展http://phpexcel.codeplex.com/ <?phpnamespace app\admin\contr ...

  3. 利用Merge Into 更新表,集合数据到数据库中

    使用Merge INTO 将表数据更新到数据库中 创建User-Defined Table Types   创建要更新的UserDetails表 创建更新存储过程 程序调用存储过程 查看结果

  4. 从Excel表格导入数据到数据库

    数据库:SQL 1.小数据直接粘贴 2.用导入向导 3.用SSIS包 4.用SQL语句 现在详细说一下第4种方法,以.xlsx文件为例 .xlsx文件需要用provider“Microsoft.ACE ...

  5. 解决将Excel表导入到SQL Server数据库时出现Text was truncated or one or more characters had no match in the target code错误

    编写python爬虫程序可以在电商.旅游等网站上爬取相关评论数据,这些数据可以用于词云制作.感情词分析.提取关键词等,也可以将爬取下来的数据以自己的方式进行展示.评论数据爬取下来后,就要考虑怎样入库, ...

  6. 怎样把excel的数据导入到sqlserver2000数据库中

    在做程序的时候有时需要把excel数据导入到sqlserver2000中,以前没从外部导入过数据,今天刚做了一下导入数据,感觉还是蛮简单的,没做过之前还想着多么的复杂呢,下面就来分享一下我是如何把ex ...

  7. 【Access2007】将Excel表导入到Access2007在现有的表成

    将Excel表导入到Access2007,你会发现邪恶Access2007这将帮助你自己主动创建表.您是否想插入完全没问你到一个现有的表. 然后,我们需要解决这个问题: 一.常的步骤先将Excel表导 ...

  8. NodeJs之EXCEL文件导入导出MongoDB数据库数据

    NodeJs之EXCEL文件导入导出MongoDB数据库数据 一,介绍与需求 1.1,介绍 (1),node-xlsx : 基于Node.js解析excel文件数据及生成excel文件. (2),ex ...

  9. 用ttBulkCp把excel中的数据导入到timesten数据库中

    最近要做数据预处理,需要用到数据库.而且是以前从来没听说过的TimesTen. 首要目标是要把Excel里的数据,导入到TimesTen数据库中.而TimesTen在win10里用不了,于是我就在虚拟 ...

随机推荐

  1. 阿里云OSS对象存储服务(一)

    一.开通"对象存储OSS"服务 申请阿里云账号 实名认证 开通"对象存储OSS"服务 进入管理控制台 二.控制台使用 1.创建Bucket 命名:guli-fi ...

  2. Tensorflow-线性回归与手写数字分类

    线性回归 步骤 构造线性回归数据 定义输入层 设计神经网络中间层 定义神经网络输出层 计算二次代价函数,构建梯度下降 进行训练,获取预测值 画图展示 代码 import tensorflow as t ...

  3. windows2012-2016亲测安装mysql8.0

    先去官网下载点击的MySQL的下载 下载完成后解压 解压完是这个样子 不要手动创建Data文件夹和my.ini文件, cmd命令窗口进入bin目录,如果已经做了环境变量那随意在哪里打开. mysqld ...

  4. threading.RLock()

    # Copyright 2001-2017 by Vinay Sajip. All Rights Reserved.## Permission to use, copy, modify, and di ...

  5. (Oracle)DDL及其数据泵导入导出(impdp/expdp)

    create tablespace ybp_dev datafile 'G:\app\Administrator\oradata\health\ybp_dev1.dbf' size 10m autoe ...

  6. loj2587铁人两项

    无向图,图中选出定点三元组(a,b,c),a->b->c的路径没有重复边.问方案有多少? -------------------------------------------- 首先求出 ...

  7. 微信小程序--使用云开发完成支付闭环

    微信小程序--使用云开发完成支付闭环 1.流程介绍 2. 代码实现和逻辑思想描述 云函数统一下单 对应云函数 unipay [CloudPay.unifiedOrder] 函数思路 : 调用云函数封装 ...

  8. Struts 2 学习(一)

    文章目录 @[toc] #Struts及其优势 Struts 2 是一个MVC框架,以WebWork设计思想为核心,吸收了Struts 1的部分优点. Struts 2拥有更加广阔的前景,自身功能强大 ...

  9. Java8新特性_四大内置核心函数式接口

    Consumner : 消费型接口 Supplier :供给型接口 Function:函数式接口 Predicate:断言型接口 其他接口: 四大内置核心函数式接口: Consumner : 消费型接 ...

  10. CAS+Tomcat SSL第三方数据证书导入(jks)

    首先,为CAS SERVER配置HTTPS 切换到证书 xxx.jks的目录下,查看证书的信息 keytool -list -keystore  XXX.jks  -storepass **** XX ...