资源简介
Excel导入数据库 Excel导入数据库Excel导入数据库 Excel导入数据库Excel导入数据库 Excel导入数据库Excel导入数据库 Excel导入数据库
代码片段和文件信息
using System;
using System.Data;
using System.Configuration;
using System.Collections;
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.Data.OleDb;
using System.Data.SqlClient;
public partial class _Default : System.Web.UI.Page
{
string strConn = “Data Source=MICROSOF-4ACCF3;Database=BaoBiao;Uid=sa;Pwd=123“; //链接SQL数据库
protected void Page_Load(object sender EventArgs e)
{
SqlConnection cn = new SqlConnection(strConn);
cn.Open();
SqlDataAdapter sda = new SqlDataAdapter(“select * from baobiao“ cn);//表
DataSet ds = new DataSet();
sda.Fill(ds “baobiao“);
this.GridView1.DataSource = ds.Tables[“baobiao“];
this.GridView1.DataKeyNames = new string[] { “ASID“ };//
this.GridView1.DataBind();
}
///
/// 查询EXCEL电子表格添加到DATASET
///
/// 服务器路径
/// 表名
///
///
///
public DataSet ExecleDs(string filenameurl string table)
{
string strConn = “Provider=Microsoft.Jet.OleDb.4.0;“ + “data source=“ + filenameurl + “;Extended Properties=‘Excel 8.0; HDR=YES; IMEX=1‘“;
OleDbConnection conn = new OleDbConnection(strConn);
conn.Open();
DataSet ds = new DataSet();
OleDbDataAdapter odda = new OleDbDataAdapter(“select * from [Sheet1$]“ conn);
odda.Fill(ds table);
return ds;
}
protected void Button1_Click(object sender EventArgs e)
{
if (FileUpload1.HasFile == false)//HasFile用来检查FileUpload是否有指定文件
{
Response.Write(“ript>alert(‘请您选择Excel文件‘) ript> “);
return;//当无文件时返回
}
string IsXls=System.IO.Path.GetExtension(FileUpload1.FileName).ToString().ToLower();//System.IO.Path.GetExtension获得文件的扩展名
if (IsXls != “.xls“ ) //检查格式是否为.xls
{
Response.Write(“ript>alert(‘只可以选择Excel文件‘) ript>“);
return;//当选择的不是Excel文件时返回
}
SqlConnection cn = new SqlConnection(strConn);
cn.Open();
string filename = DateTime.Now.ToString(“yyyymmddhhMMss“) + FileUpload1.FileName; //获取Execle文件名 DateTime日期函数
string savePath = Server.MapPath((“~\\upfiles\\“) + filename);//Server.MapPath 获得虚拟服务器相对路径
FileUpload1.SaveAs(savePath); //SaveAs 将上传的文件内容保存在服务器上
DataSet ds = ExecleDs(savePath filename); //调用自定义方法
DataRow[] dr = ds.Tables[0].Select(); //定义一个DataRow数组
int rowsnum = ds.Tables[0].Rows.Count;
if (rowsnum == 0)
{
Response.Write(“ript>alert(‘Excel表为空表无数据!‘) ript>“); //当Excel表为空时对用户进行提示
}
else
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2293760 2011-08-19 12:17 Excel2sql\App_Code\BaoBiao.mdf
文件 573440 2011-08-19 12:18 Excel2sql\App_Code\BaoBiao_log.LDF
文件 1835008 2011-08-19 12:17 Excel2sql\App_Data\hhaspx_Data.MDF
文件 1048576 2011-08-19 12:17 Excel2sql\App_Data\hhaspx_Log.LDF
文件 2293760 2011-08-19 12:17 Excel2sql\BaoBiao.mdf
文件 573440 2011-08-19 12:17 Excel2sql\BaoBiao_log.LDF
文件 1458 2011-08-19 12:17 Excel2sql\Default.aspx
文件 5805 2011-08-19 12:17 Excel2sql\Default.aspx.cs
文件 1570 2011-08-19 12:17 Excel2sql\Excel导入.sln
..A..H. 11264 2011-08-19 12:19 Excel2sql\Excel导入.suo
文件 4945 2011-08-19 12:18 Excel2sql\from.gif
文件 13824 2011-08-19 12:18 Excel2sql\upfiles\20090806100752工资表1.xls
文件 25600 2011-08-19 12:18 Excel2sql\upfiles\20091906100706保兴国.xls
文件 13824 2011-08-19 12:18 Excel2sql\upfiles\20091906100719工资表1.xls
文件 13824 2011-08-19 12:18 Excel2sql\upfiles\20092006100702工资表1.xls
文件 13824 2011-08-19 12:18 Excel2sql\upfiles\20092006100737工资表1.xls
文件 13824 2011-08-19 12:18 Excel2sql\upfiles\20092506110728工资表1.xls
文件 13824 2011-08-19 12:18 Excel2sql\upfiles\20092706100717工资表1.xls
文件 13824 2011-08-19 12:18 Excel2sql\upfiles\20092913080721工资表.xls
文件 13824 2011-08-19 12:18 Excel2sql\upfiles\20093106100709工资表1.xls
文件 13824 2011-08-19 12:18 Excel2sql\upfiles\20093513080719工资表.xls
文件 19456 2011-08-19 12:18 Excel2sql\upfiles\20110218070806航班.xls
文件 17920 2011-08-19 12:18 Excel2sql\upfiles\20110719120858复件 复件 航班.xls
文件 17920 2011-08-19 12:18 Excel2sql\upfiles\20110819120850复件 复件 复件 航班.xls
文件 17408 2011-08-19 12:18 Excel2sql\upfiles\20111019120856复件 航班.xls
文件 17408 2011-08-19 12:18 Excel2sql\upfiles\20111119120846复件 航班.xls
文件 19456 2011-08-19 12:18 Excel2sql\upfiles\20111218070816航班.xls
文件 17408 2011-08-19 12:18 Excel2sql\upfiles\20111419110809复件 航班.xls
文件 19456 2011-08-19 12:18 Excel2sql\upfiles\20111518070845航班.xls
文件 19456 2011-08-19 12:18 Excel2sql\upfiles\20111718070853航班.xls
............此处省略38个文件信息
评论
共有 条评论