zoukankan      html  css  js  c++  java
  • 常用的EXCEL数据导入SQL SERVER的方法

    protected void Button1_Click(object sender, EventArgs e)
        {
              string sqlconn = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["sqlconn"].ConnectionString;

              string mystring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:/examples.xls;Extended Properties='Excel 8.0;HDR=Yes;IMEX=1'"; 
              OleDbConnection   cnnxls   =   new   OleDbConnection   (mystring); 
              OleDbDataAdapter   myDa   =new   OleDbDataAdapter("select *from [Sheet1$]",cnnxls); 
              DataSet   myDs   =new   DataSet(); 
              myDa.Fill(myDs);
              cnnxls.Close();
              if(myDs.Tables[0].Rows.Count   >   0) 
              { 
                  string   strSql   =   ""; 
                
                 SqlConnection conn = new SqlConnection(sqlconn);
                  conn.Open   (); 
                  SqlCommand   myCmd   =null; 
                  
              for(int   i=0;   i<myDs.Tables[0].Rows.Count; i++) 
              {
                  strSql = "insert   into   hitch(hName,num) values   ('"; 
                  strSql   +=   myDs.Tables[0].Rows[i].ItemArray[0].ToString()   +   "',   '"; 
                  strSql   +=   myDs.Tables[0].Rows[i].ItemArray[1].ToString()   +   "')"; 
                  
                  try 
                  { 
                  myCmd=new SqlCommand(strSql,conn); 
                  myCmd.ExecuteNonQuery(); 
                  } 
                  catch 
                  { 
                   Response.Write("<script language='javascript'>alert('数据导入失败.');</script>"); 
                  } 
              }
                  Response.Write( "<script language='javascript'>alert('数据导入成功.');</script>");  
                  conn.Close(); 
             } 
                  
         } 

  • 相关阅读:
    PAT乙级1002. 写出这个数 (20)
    PAT乙级1001. 害死人不偿命的(3n+1)猜想 (15)
    HDU 4520 小Q系列故事——最佳裁判
    POJ 3414 Pots(BFS)
    POJ 1118 Lining Up
    POJ 2484 A Funny Game
    POJ 2231 Moo Volume
    HDU 5718 Oracle(高精度)
    FZU 1502 Letter Deletion(DP)
    HDU 1564 Play a game
  • 原文地址:https://www.cnblogs.com/Hdsome/p/1217417.html
Copyright © 2011-2022 走看看