zoukankan      html  css  js  c++  java
  • 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 }
  • 相关阅读:
    [ios]blocks
    [算法] 堆,栈 【转】
    [ios]关于内存错误调试
    [ios]get,post请求 【转】
    [ios]iOS模拟器应用程序目录结构
    [ios]iPhone地图应用开发以及自定义Annotation [转]
    [算法]插入排序
    [ios]让alertView 自动消失【转】
    [ios]延迟执行方法,取消执行方法
    [算法] 基数排序
  • 原文地址:https://www.cnblogs.com/zhouxunyu/p/3340718.html
Copyright © 2011-2022 走看看