• C#导入XLS数据到数据库


     1 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;
     2 using System.Collections;
     3 using System.Configuration;
     4 using System.Data;
     5 using System.Web;
     6 using System.Web.Security;
     7 using System.Web.UI;
     8 using System.Web.UI.HtmlControls;
     9 using System.Web.UI.WebControls;
    10 using System.Web.UI.WebControls.WebParts;
    11 using Food.BLL;
    12 using Food.Models;
    13 using Food.DAL;
    14 
    15 public partial class test_ImportXls : System.Web.UI.Page
    16 {
    17     protected void Page_Load(object sender, EventArgs e)
    18     {
    19         ImportData();
    20     }
    21 
    22     private DataSet xsldata(string filepath)
    23     {
    24         string strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filepath + ";Extended Properties='Excel 8.0;IMEX=1'";
    25         System.Data.OleDb.OleDbConnection Conn = new System.Data.OleDb.OleDbConnection(strCon);
    26         string strCom = "SELECT * FROM [Sheet1$]";
    27         Conn.Open();
    28         System.Data.OleDb.OleDbDataAdapter myCommand = new System.Data.OleDb.OleDbDataAdapter(strCom, Conn);
    29         DataSet ds = new DataSet();
    30         myCommand.Fill(ds, "[Sheet1$]");
    31         Conn.Close();
    32         return ds;
    33     }
    34 
    35     private void ImportData()
    36     {
    37         //批量添加
    38         try
    39         {
    40             string fileurl = @"C:Documents and SettingsAdministrator桌面InsideLink.xls";
    41             DataSet ds = new DataSet();//取得数据集   
    42             ds = xsldata(fileurl);
    43 
    44             for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
    45             {
    46                 string typename = ds.Tables[0].Rows[i]["类名"].ToString();
    47                 if (typename.Length > 0)
    48                 {
    49                     string linkvalue = ds.Tables[0].Rows[i]["链接"].ToString();
    50                     DBHelper.ExecuteCommand("Insert Into replacekeyword values('" + typename + "','" + linkvalue + "','','','',1,1)");
    51                     //dbhelper里面包含连接字符串
    52 
    53                 }
    54                 else
    55                 {
    56                     break;
    57                 }
    58 
    59             }
    60             Response.Write("OK");
    61         }
    62         catch (Exception err)
    63         {
    64             Response.Write("Error");
    65         }
    66     }
    67 }
  • 相关阅读:
    【小程序】onLaunch异步,首页onLoad先执行
    【Dart】生成固定长度随机数
    从单片机到系统之--uboot启动arm linux
    (四)添加yaffs2文件系统支持
    (三)修改内核大小,适配目标板Nand flash分区配置
    (二)linux内核准备及编译
    (一)arm交叉编译工具链准备
    socket 接收和发送缓冲区
    多线程及多进程部分概念汇总
    嵌入式开发环境搭建(一) 虚拟机实现桥接Ethernet网口 并且通过WIFI进行NAT联网
  • 原文地址:https://www.cnblogs.com/zhouxunyu/p/3340718.html
Copyright © 2020-2023  润新知