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的数据批量导入数据库的主要内容,如果未能解决你的问题,请参考以下文章
求指导用C#借助npoi将excel导入mysql数据库(或者dataset、datatable)!!!!!