zoukankan      html  css  js  c++  java
  • 从Excel中读出导入sql server

     /// <summary>
        
    /// 从Excel读取后导入sql server
        
    /// </summary>

        public void ReadExcel()
        
    {
            
    string sql = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("teachers.xls"+ ";Extended Properties=Excel 8.0";
            OleDbConnection cnn 
    = new OleDbConnection(sql);
            cnn.Open();
            OleDbDataAdapter oda 
    = new OleDbDataAdapter("select * from [教师$]", cnn);
            DataSet ds 
    = new DataSet();
            oda.Fill(ds);
            cnn.Close();

            
    int count = ds.Tables[0].Rows.Count;
            
    for (int i = 0; i < count; i++)
            
    {
                Jzgjbxx model 
    = new Jzgjbxx();
                model.JZGID 
    = ds.Tables[0].Rows[i]["JZGID"].ToString();
                model.JZGBM 
    = ds.Tables[0].Rows[i]["JZGBM"].ToString();
                model.XXID 
    = ds.Tables[0].Rows[i]["XXID"].ToString();
                model.XM 
    = ds.Tables[0].Rows[i]["XM"].ToString();
                model.YHID 
    = ds.Tables[0].Rows[i]["YHID"].ToString();
                model.SFZH 
    = ds.Tables[0].Rows[i]["SFZH"].ToString();
                
    if (ds.Tables[0].Rows[i]["CSRQ"].ToString() != "")
                
    {
                    model.CSRQ 
    = DateTime.Parse(ds.Tables[0].Rows[i]["CSRQ"].ToString());
                }

                
    else
                
    {
                    model.CSRQ 
    = DateTime.Now;
                }

                model.XBBM 
    = ds.Tables[0].Rows[i]["XBBM"].ToString();
                model.MZBM 
    = ds.Tables[0].Rows[i]["MZBM"].ToString();
                model.WHCDBM 
    = ds.Tables[0].Rows[i]["WHCDBM"].ToString();
                model.ZCBM 
    = ds.Tables[0].Rows[i]["ZCBM"].ToString();
                model.JSZGBM 
    = ds.Tables[0].Rows[i]["JSZGBM"].ToString();
                model.DYXLBM 
    = ds.Tables[0].Rows[i]["DYXLBM"].ToString();

                model.ZZMMBM 
    = ds.Tables[0].Rows[i]["ZZMMBM"].ToString();
                model.BZLBBM 
    = ds.Tables[0].Rows[i]["BZLBBM"].ToString();
                model.RKZKBM 
    = ds.Tables[0].Rows[i]["RKZKBM"].ToString();
                model.GWZYBM 
    = ds.Tables[0].Rows[i]["GWZYBM"].ToString();
                model.DZXX 
    = ds.Tables[0].Rows[i]["DZXX"].ToString();
                model.BZ 
    = ds.Tables[0].Rows[i]["BZ"].ToString();
                model.SCBZ 
    = ds.Tables[0].Rows[i]["SCBZ"].ToString();
                
    if (ds.Tables[0].Rows[i]["CJNY"].ToString() != "")
                
    {
                    model.CJRQ 
    = DateTime.Parse(ds.Tables[0].Rows[i]["CJNY"].ToString());
                }

                
    else
                
    {
                    model.CJRQ 
    = DateTime.Now;
                }

                
    if (ds.Tables[0].Rows[i]["CJGZNY"].ToString() != "")
                
    {
                    model.CJGZRQ 
    = DateTime.Parse(ds.Tables[0].Rows[i]["CJGZNY"].ToString());
                }

                
    else
                
    {
                    model.CJGZRQ 
    = DateTime.Now;
                }

                
    if (ds.Tables[0].Rows[i]["LXNY"].ToString() != "")
                
    {
                    model.LBXGZRQ 
    = DateTime.Parse(ds.Tables[0].Rows[i]["LXNY"].ToString());
                }

                
    else
                
    {
                    model.LBXGZRQ 
    = DateTime.Now;
                }

                (
    new JzgjbxxBLL()).Create(model);
            }

            ds.Clear();
        }
  • 相关阅读:
    说文解字 —— 拆字
    4K 对齐与固态硬盘检测工具
    硬盘分区(主分区、扩展分区、逻辑分区)
    python+caffe训练自己的图片数据流程
    亲和数(220/284)
    浅谈多进程多线程的选择
    Linux下的多线程编程
    LINUX-进程的概念
    Linux终端那件事儿
    Linux的终端类型
  • 原文地址:https://www.cnblogs.com/wucf2004/p/823805.html
Copyright © 2011-2022 走看看