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>");
                    }
                }
            }

  • 相关阅读:
    JS常用互动方法
    JS初级学习准备
    IntelliJ IDEA编辑器激活码
    百度个性化地图的使用
    input输入框 只能输入数字 oninput = "value=value.replace(/[^d]/g,'')" input输入框输入大于0的数字 oninput="value=value.replace(/D|^0/g,'')"
    vue中父子组件传值问题 通过props 和 $emit()方法
    Do not use built-in or reserved HTML elements as component id:mask vue报错
    C++ vector的越界错误
    合并K个有序链表
    合并两个有序数组
  • 原文地址:https://www.cnblogs.com/umlzhang/p/1454995.html
Copyright © 2011-2022 走看看