zoukankan      html  css  js  c++  java
  • 将EXCel数据导入到数据库里

       public DataSet ImportDataBase(string path)

    {

    string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + path + ";" + "Extended Properties=Excel 8.0;";
            OleDbConnection conn = new OleDbConnection(strConn);
            conn.Open();
            System.Data.DataTable SheetName = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "Table" });
            string[] sheet = new string[SheetName.Rows.Count];
            for (int i = 0; i < SheetName.Rows.Count; i++)
            {
                sheet[i] = SheetName.Rows[i]["TABLE_NAME"].ToString();
            }

            OleDbDataAdapter myCommand = null;
            //DataTable dt = new DataTable();
            DataSet ds = new DataSet();
            string strExcel = "select * from [" + sheet[0] + "]";
            myCommand = new OleDbDataAdapter(strExcel, strConn);
            myCommand.Fill(ds);
            conn.Close();
            return ds;

    }

     

     string ssjg = ds.Tables[0].Rows[i]["所属机构"].ToString().Trim();
                        string ssbm = ds.Tables[0].Rows[i]["所属部门"].ToString().Trim();
                        string khmc = ds.Tables[0].Rows[i]["客户姓名"].ToString().Trim();
                        string jbsj = ds.Tables[0].Rows[i]["接报时间"].ToString().Trim();
                        string bxdz = ds.Tables[0].Rows[i]["报修地址"].ToString().Trim();
                        string lxdh = ds.Tables[0].Rows[i]["联系电话"].ToString().Trim();
                        string bxlb = ds.Tables[0].Rows[i]["报修类别"].ToString().Trim();
                        string yysj = ds.Tables[0].Rows[i]["预约时间"].ToString().Trim();
                        string pgsj = ds.Tables[0].Rows[i]["派工时间"].ToString().Trim();
                        string bxzt = ds.Tables[0].Rows[i]["报修状态"].ToString().Trim();
                        string xxsx = ds.Tables[0].Rows[i]["详细事项"].ToString().Trim();
                        string pgdbh = ds.Tables[0].Rows[i]["派工单编号"].ToString().Trim();
                        string wxr = ds.Tables[0].Rows[i]["维修人"].ToString().Trim();
                        string kgsj = ds.Tables[0].Rows[i]["开工时间"].ToString().Trim();
                        string wcsj = ds.Tables[0].Rows[i]["完成时间"].ToString().Trim();
                        string gznr = ds.Tables[0].Rows[i]["工作内容"].ToString().Trim();
                        string yhyj = ds.Tables[0].Rows[i]["用户意见"].ToString().Trim();
                        string gzl = ds.Tables[0].Rows[i]["工作量"].ToString().Trim();
                        string sjfsfy = ds.Tables[0].Rows[i]["实际发生费用(元)"].ToString().Trim();
                        string pgdzt = ds.Tables[0].Rows[i]["派工单状态"].ToString().Trim();
                        string bz = ds.Tables[0].Rows[i]["备注"].ToString().Trim();
                        string hfkhxm = ds.Tables[0].Rows[i]["回访客户姓名"].ToString().Trim();
                        string hflxdh = ds.Tables[0].Rows[i]["回访联系电话"].ToString().Trim();
                        string fhdz = ds.Tables[0].Rows[i]["房号/地址"].ToString().Trim();
                        string hffs = ds.Tables[0].Rows[i]["回访方式"].ToString().Trim();
                        string hfsj = ds.Tables[0].Rows[i]["回访时间"].ToString().Trim();
                        string hfnr = ds.Tables[0].Rows[i]["回访内容"].ToString().Trim();
                        string yzpj = ds.Tables[0].Rows[i]["业主评价"].ToString().Trim();
                        string hfr = ds.Tables[0].Rows[i]["回访人"].ToString().Trim();
                        string yjjy = ds.Tables[0].Rows[i]["意见或建议"].ToString().Trim();
                        string hfbz = ds.Tables[0].Rows[i]["回访备注"].ToString().Trim();
                        model.ssjg = ssjg;
                        model.ssbm = ssbm;
                        model.khxm = khmc;
                        model.jbsj = jbsj;
                        model.bxdz = bxdz;
                        model.lxdh = lxdh;
                        model.bxlb = bxlb;
                        model.yysj = yysj;
                        model.pgsj = pgsj;
                        model.bxzt = bxzt;
                        model.xxsx = xxsx;
                        model.pgdbh = pgdbh;
                        model.wxr = wxr;
                        model.kgsj = kgsj;
                        model.wcsj = wcsj;
                        model.gznr = gznr;
                        model.yhyj = yhyj;
                        model.gzl = gzl;
                        model.sjfsfy = sjfsfy;
                        model.pgdzt = pgdzt;
                        model.bz = bz;
                        model.hfkhxm = hfkhxm;
                        model.hflxdh = hflxdh;
                        model.fhdz = fhdz;
                        model.hffs = hffs;
                        model.hfsj = hfsj;
                        model.hfnr = hfnr;
                        model.yzpj = yzpj;
                        model.hfr = hfr;
                        model.yjjy = yjjy;
                        model.hfnr = hfnr;
                        model.hfbz = hfbz;
                        model.sjbh = "";//预留的字段
                        model.zdbh = "";//预留的字段
                        business.Add(model);
                        Response.Write("<script language='javascript'>alert('数据成功导入到数据库!')</script>");
                        Response.Write("<script>window.location.href='bxAdd.aspx'</script>");
                    }
                }
            }

  • 相关阅读:
    Smart Client Architecture and Design Guide
    Duwamish密码分析篇, Part 3
    庆贺发文100篇
    .Net Distributed Application Design Guide
    New Introduction to ASP.NET 2.0 Web Parts Framework
    SPS toplevel Site Collection Administrators and Owners
    来自Ingo Rammer先生的Email关于《Advanced .Net Remoting》
    The newsletter published by Ingo Rammer
    深度探索.Net Remoting基础架构
    信道、接收器、接收链和信道接受提供程序
  • 原文地址:https://www.cnblogs.com/umlzhang/p/1454995.html
Copyright © 2011-2022 走看看