用asp.net将Excel导入到数据库并显示

string connStr="Provider=Microsoft.Jet.Oledb.4.0;Data Source=" +source + ";Extended Properties='Excel 8.0;HDR=Yes;IMEX=1;'";   

   string sqlStr="select * from [Sheet1$]";
   myConn=new OleDbConnection(connStr);
   myConn.Open();
   myCmd=new OleDbCommand(sqlStr,myConn);
   myda=new OleDbDataAdapter(myCmd);
   myDs=new DataSet();
   myda.Fill(myDs,"userinfo");

   DataGrid1.DataSource=myDs;
   //DataGrid1.DataMember="[Sheet1$]";
   DataGrid1.DataBind();

   
   //开始导入
/*   string strConn=System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];
   SqlConnection mySqlConn=new SqlConnection(strConn);
   mySqlConn.Open();
   
   string strCmd="";
   
   
   int rows=myDs.Tables[0].Rows.Count;
   int cols=myDs.Tables[0].Columns.Count;

   for(int i=0;i<rows;i++)
   {
    strCmd="insert into userinfo(userID,userName) values('";
    for(int j=0;j<cols;j++)
    {
     if(j==0)
     {
      strCmd=strCmd+myDs.Tables[0].Rows[i].ItemArray[j].ToString();
     }
     else
     {
      strCmd+= "','"+myDs.Tables[0].Rows[i].ItemArray[j].ToString();
     }
    }
    strCmd+="')";
    SqlCommand mySqlCmd=new SqlCommand(strCmd,mySqlConn);
    Label1.Text=strCmd;
    mySqlCmd.ExecuteNonQuery();
   }

   mySqlConn.Close();
*/   
   myConn.Close(); 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值