首页 > 数据库技术 > 详细

[转载]C#导入XLS数据到数据库

时间:2014-03-02 21:27:23      阅读:606      评论:0      收藏:0      [点我收藏+]
bubuko.com,布布扣
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->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");
        }
    }
}
bubuko.com,布布扣

[转载]C#导入XLS数据到数据库,布布扣,bubuko.com

[转载]C#导入XLS数据到数据库

原文:http://www.cnblogs.com/iack/p/3575710.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!