从excel批量倒入数据库

看看这个从excel批量倒入数据库
private   DataSet   GetCollection()
{
DataSet   ds=new   DataSet();
string   strCon,strCmm;
// strCon= "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=D://irms//tmp//irsbd.xls;Extended   Properties=Excel   8.0; ";  
strCon= "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source= "+Server.MapPath( "tmp//irsbd.xls ")+ ";Extended   Properties=Excel   8.0; ";  
                        strCmm= "select   distinct   *   from   [Sheet1$] ";
OleDbConnection   oleCnn=new   OleDbConnection(strCon);
OleDbCommand   oleCmm=new   OleDbCommand(strCmm,oleCnn);
        OleDbDataAdapter   oleDa=new   OleDbDataAdapter(oleCmm);
oleDa.Fill(ds, "irsbd ");

return   ds;

}
               
private   void   PutData(DataSet   ds)
{
string   strCon=Application[ "strCon "].ToString();
string   strSql= "select   top   1   *   from   irsbd ";
DataSet   myDs=new   DataSet();
SqlDataAdapter   da=new   SqlDataAdapter(strSql,strCon);
                        da.Fill(myDs, "irsbd ");
for(int   i=0;i <ds.Tables[0].Rows.Count;i++)
if(ds.Tables[0].Rows[i][ "sbdno "].ToString().Trim()!= " ")
{
DataRow   dr=myDs.Tables[0].NewRow();
DataRow   dr1=ds.Tables[0].Rows[i];
dr[ "sbdno "]=dr1[ "sbdno "];
dr[ "sbdnm "]=dr1[ "sbdnm "];
dr[ "sbdpd "]=dr1[ "sbdno "];
dr[ "sbdit "]=dr1[ "sbdit "];
dr[ "sbddt "]=dr1[ "sbddt "];
dr[ "sbdco "]=tbCo.Text.Trim();

dr[ "sbdel "]=DateTime.Today;
dr[ "sbdcs "]=0;
dr[ "sbdas "]=0;
dr[ "sbdps "]=0;
dr[ "sbdcs1 "]=0;
dr[ "sbdcs2 "]=0;
dr[ "sbdcs3 "]=0;
dr[ "sbdcs4 "]=0;
dr[ "sbdas1 "]=0;
dr[ "sbdas2 "]=0;
dr[ "sbdas3 "]=0;
dr[ "sbdas4 "]=0;

myDs.Tables[0].Rows.Add(dr);
}

SqlCommandBuilder   sqlCb=new   SqlCommandBuilder(da);

da.Update(myDs, "irsbd ");
myDs.AcceptChanges();
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值