看看這個從excel批量倒入資料庫

來源:互聯網
上載者:User
 1 private   DataSet   GetCollection()  
 2   {  
 3   DataSet   ds=new   DataSet();  
 4   string   strCon,strCmm;  
 5   // strCon="Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=D:\\irms\\tmp\\irsbd.xls;Extended   Properties=Excel   8.0;";    
 6   strCon="Provider=Microsoft.Jet.OLEDB.4.0;Data   Source="+Server.MapPath("tmp\\irsbd.xls")+";Extended   Properties=Excel   8.0;";    
 7                           strCmm="select   distinct   *   from   [Sheet1$]";  
 8   OleDbConnection   oleCnn=new   OleDbConnection(strCon);  
 9   OleDbCommand   oleCmm=new   OleDbCommand(strCmm,oleCnn);  
10           OleDbDataAdapter   oleDa=new   OleDbDataAdapter(oleCmm);  
11   oleDa.Fill(ds,"irsbd");  
12    
13   return   ds;  
14    
15   }  
16                    
17   private   void   PutData(DataSet   ds)  
18   {  
19   string   strCon=Application["strCon"].ToString();  
20   string   strSql="select   top   1   *   from   irsbd";  
21   DataSet   myDs=new   DataSet();  
22   SqlDataAdapter   da=new   SqlDataAdapter(strSql,strCon);  
23                           da.Fill(myDs,"irsbd");  
24   for(int   i=0;i<ds.Tables[0].Rows.Count;i++)  
25   if(ds.Tables[0].Rows[i]["sbdno"].ToString().Trim()!="")  
26   {  
27   DataRow   dr=myDs.Tables[0].NewRow();  
28   DataRow   dr1=ds.Tables[0].Rows[i];  
29   dr["sbdno"]=dr1["sbdno"];  
30   dr["sbdnm"]=dr1["sbdnm"];  
31   dr["sbdpd"]=dr1["sbdno"];  
32   dr["sbdit"]=dr1["sbdit"];  
33   dr["sbddt"]=dr1["sbddt"];  
34   dr["sbdco"]=tbCo.Text.Trim();  
35    
36   dr["sbdel"]=DateTime.Today;  
37   dr["sbdcs"]=0;  
38   dr["sbdas"]=0;  
39   dr["sbdps"]=0;  
40   dr["sbdcs1"]=0;  
41   dr["sbdcs2"]=0;  
42   dr["sbdcs3"]=0;  
43   dr["sbdcs4"]=0;  
44   dr["sbdas1"]=0;  
45   dr["sbdas2"]=0;  
46   dr["sbdas3"]=0;  
47   dr["sbdas4"]=0;  
48    
49   myDs.Tables[0].Rows.Add(dr);  
50   }  
51    
52   SqlCommandBuilder   sqlCb=new   SqlCommandBuilder(da);  
53    
54   da.Update(myDs,"irsbd");  
55   myDs.AcceptChanges();  
56   } 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.