资源简介
一个简单的 asp.net 导入excel到数据库中的示例。欢迎下载!
代码片段和文件信息
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
using System.Text.Regularexpressions;
using System.Data;
using System.Data.OleDb;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender EventArgs e)
{
}
protected void Button1_Click(object sender EventArgs e)
{
string xlsName = UpXls();
if (xlsName != ““)
{
string connstr = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“ + Server.MapPath(xlsName) + “;Extended Properties=Excel 8.0“;
OleDbConnection cn = new OleDbConnection(connstr);
cn.Open();
DataTable dt = cn.GetOleDbSchemaTable(
OleDbSchemaGuid.Tables
new object[] { null null null “TABLE“ }
);
string sql = “select * from [“ + dt.Rows[0][“TABLE_NAME“] + “]“;
DataTable dtCard = new DataTable();
OleDbDataAdapter ada = new OleDbDataAdapter(sql cn);
ada.Fill(dtCard);
foreach (DataRow r in dtCard.Rows)
{
string cardnumber = r[0].ToString();
string cardPwd = r[1].ToString();
// insert into card db
// to do
}
cn.Close();
cn.Dispose();
//
File.Delete(Server.MapPath(xlsName));
}
}
string UpXls()
{
//目录
string upfilePath = “temp“;
if (Directory.Exists(Server.MapPath(upfilePath)) == false)
{
Directory.CreateDirectory(Server.MapPath(upfilePath));
}
//大小
if (this.File1.PostedFile.ContentLength < 10)
{
Response.Write(“ript>alert(‘请选择文件!‘); ript>“);
return ““;
}
//类型
string exName = Regex.Match(this.File1.PostedFile.FileName @“\.[^.]+$“).Value;
if (exName != “.xls“)
{
Response.Write(“ript>alert(‘文件类型错误!\\r\\n只能为Excel格式!‘); ript>“);
return ““;
}
//重名
string filename = Guid.NewGuid().ToString() + exName;
this.File1.PostedFile.SaveAs(
Server.MapPath(upfilePath + “/“ + filename)
);
return upfilePath + “/“ + filename;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 180224 2008-11-03 15:39 ExcelToDb\db.mdb
文件 759 2008-11-03 15:13 ExcelToDb\Default.aspx
文件 2642 2008-11-03 15:38 ExcelToDb\Default.aspx.cs
文件 1546 2008-11-03 15:24 ExcelToDb\Web.Config
文件 13824 2008-11-03 15:36 ka.xls
目录 0 2008-11-03 15:08 ExcelToDb\App_Data
目录 0 2008-11-03 15:37 ExcelToDb\temp
目录 0 2008-11-03 15:39 ExcelToDb
文件 28 2018-12-26 10:31 版权所有.txt
----------- --------- ---------- ----- ----
199023 9
相关资源
- C#做的WIN窗体程序-对表的增删改查,
- C# Excel导入导出
- NPOI实现.NET的Excel导入导出操作类库
- c#使用NPOI进行Excel导入导出,,vs201
- c#Excel导入导出
- c#实现从Excel导入数据到textbox中
- Excel C#实现Excel的导入
- C#winform实现Excel导入数据库
- 基于Aspose的简单通用C#Excel导入导出
- C# 操作Excel导入,导出及对数据处理
- NPOI操作Excel帮助类及NPOI.dllExcel导入导
- EXCEL导入、导出、存储过程运算工具
- 抓取价格EXcel导入导出
- asp.net Excel导入导出(EX29)
- asp.net实现excel导入导出数据库
- Excel导入数据库
评论
共有 条评论