C# NPOI的数据批量导入数据库

Posted 我叫六一

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# NPOI的数据批量导入数据库相关的知识,希望对你有一定的参考价值。

public ActionResult Upload(HttpPostedFileBase Namefile)
        {
            //判断文件是否存在
            if (Namefile == null)
            {
                return Content("没有文件");
            }
            //获取上传文件的名称,位置
            var fileName = DateTime.Now.ToString("yyyyMMddhhmmss") + Namefile.FileName.Substring(Namefile.FileName.LastIndexOf(‘.‘));
            //执行上传
            Namefile.SaveAs(Server.MapPath("/FileExcel/" + fileName));
            //获取文件路径,读取数据
            string url = Server.MapPath("/FileExcel/" + fileName);
            //dt为读取到的所有Excel里的数据
            DataTable dt = ExcelHelper.ExcelImport(url);

    //循环dt里的数据
            foreach (DataRow item in dt.Rows)
            {

      string str="insert添加语句"; 

            }

     //执行SQL语句
            SqlCommand sqlcommand = new SqlCommand(str.ToString(), GetConn());
            //执行数据导入
           int q=  sqlcommand.ExecuteNonQuery();

    if(q>0)

    {

      return Content("<script>alert(‘上传已完成,您上传成功!‘);location.href=‘/FuLi/FuLiIndex‘</script>");

    }

    else

    {

      return Content("<script>alert(‘失败!‘);location.href=‘/FuLi/FuLiIndex‘</script>");

    }
        } 

 

以上是关于C# NPOI的数据批量导入数据库的主要内容,如果未能解决你的问题,请参考以下文章

npoi批量导入实现及相关技巧

求指导用C#借助npoi将excel导入mysql数据库(或者dataset、datatable)!!!!!

c#使用NPOI进行Excel导入导出,附源码,vs2010

利用NPOI读取Execl数据插入数据库

C# 使用NPOI 实现Excel的简单导入导出

基于NPOI的Excel数据导入