加入收藏 | 设为首页 | 会员中心 | 我要投稿 航空爱好网 (https://www.dakongjun.com/)- 事件网格、云防火墙、容器安全、数据加密、云数据迁移!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

c#将Excel数据导入到数据库的实现代码推荐

发布时间:2023-06-09 16:00:36 所属栏目:语言 来源:互联网
导读:   代码:



  代码如下:



  using System;



  using System.Collections.Generic;



  using System.Linq;



  using System.Web;



  using Sys
  代码:
 
  代码如下:
 
  using System;
 
  using System.Collections.Generic;
 
  using System.Linq;
 
  using System.Web;
 
  using System.Web.UI;
 
  using System.Web.UI.WebControls;
 
  using System.Data;
 
  using System.Data.OleDb;
 
  using System.Configuration;
 
  using System.Data.SqlClient;
 
  namespace InExcelOutExcel
 
  {
 
      public partial class ExcelToDB : System.Web.UI.Page
 
      {
 
          protected void Page_Load(object sender, EventArgs e)
 
          {
 
              FileSvr fileSvr = new FileSvr();
 
              System.Data.DataTable dt = fileSvr.GetExcelDatatable("C://Users//NewSpring//Desktop//Demo//InExcelOutExcel//InExcelOutExcel//excel//ExcelToDB.xlsx", "mapTable");
 
              fileSvr.InsetData(dt);
 
          }
 
      }
 
      class FileSvr
 
      {
 
          /// <summary>
 
          /// Excel数据导入Datable
 
          /// </summary>
 
          /// <param name="fileUrl"></param>
 
          /// <param name="table"></param>
 
          /// <returns></returns>
 
          public System.Data.DataTable GetExcelDatatable(string fileUrl, string table)
 
          {
 
              //office2007之前 仅支持.xls
 
              //const string cmdText = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties='Excel 8.0;IMEX=1';";
 
              //支持.xls和.xlsx,即包括office2010等版本的   HDR=Yes代表第一行是标题,不是数据;
 
              const string cmdText = "Provider=Microsoft.Ace.OleDb.12.0;Data Source={0};Extended Properties='Excel 12.0; HDR=Yes; IMEX=1'";
 
              System.Data.DataTable dt = null;
 
              //建立连接
 
              OleDbConnection conn = new OleDbConnection(string.Format(cmdText, fileUrl));
 

(编辑:航空爱好网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!