zoukankan      html  css  js  c++  java
  • C#导入XLS数据到数据库

    代码
    C#导入XLS数据到数据库
    实现代码如下:

    using System;
    using System.Collections;
    using System.Configuration;
    using System.Data;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.HtmlControls;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using Food.BLL;
    using Food.Models;
    using Food.DAL;

    public partial class test_ImportXls : System.Web.UI.Page
    {
        
    protected void Page_Load(object sender, EventArgs e)
        {
            ImportData();
        }

        
    private DataSet xsldata(string filepath)
        {
            
    string strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filepath + ";Extended Properties='Excel 8.0;IMEX=1'";
            System.Data.OleDb.OleDbConnection Conn 
    = new System.Data.OleDb.OleDbConnection(strCon);
            
    string strCom = "SELECT * FROM [Sheet1$]";
            Conn.Open();
            System.Data.OleDb.OleDbDataAdapter myCommand 
    = new System.Data.OleDb.OleDbDataAdapter(strCom, Conn);
            DataSet ds 
    = new DataSet();
            myCommand.Fill(ds, 
    "[Sheet1$]");
            Conn.Close();
            
    return ds;
        }

        
    private void ImportData()
        {
            
    //批量添加
            try
            {
                
    string fileurl = @"C:\Documents and Settings\Administrator\桌面\InsideLink.xls";
                DataSet ds 
    = new DataSet();//取得数据集   
                ds = xsldata(fileurl);

                
    for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                {
                    
    string typename = ds.Tables[0].Rows[i]["类名"].ToString();
                    
    if (typename.Length > 0)
                    {
                        
    string linkvalue = ds.Tables[0].Rows[i]["链接"].ToString();
                        DBHelper.ExecuteCommand(
    "Insert Into replacekeyword values('" + typename + "','" + linkvalue + "','','','',1,1)");
                        
    //dbhelper里面包含连接字符串

                    }
                    
    else
                    {
                        
    break;
                    }

                }
                Response.Write(
    "OK");
            }
            
    catch (Exception err)
            {
                Response.Write(
    "Error");
            }
        }
    }

     
  • 相关阅读:
    第26月第26天 Domain=AVFoundationErrorDomain Code=-11850
    第26月第25天 ubuntu openjdk-8-jdk jretty
    第26月第23天 nsobject 单例 CFAbsoluteTimeGetCurrent
    第26月第22天 iOS瘦身之armv7 armv7s arm64选用 iOS crash
    第26月第20天 springboot
    第26月第18天 mybatis_spring_mvc pom
    python中的字符数字之间的转换函数
    python if else elif statement
    python 赋值魔法
    python print import使用
  • 原文地址:https://www.cnblogs.com/kakaliush/p/1648978.html
Copyright © 2011-2022 走看看