数据库中直接可以导入Excel的数据

解决方案 »

  1.   

    用ole链接, 再用sql语句操作控制,和链接sqlserver差不多模式
      

  2.   

    string strConn="Provider=Microsoft.Jet.OleDb.4.0;Data Source="+this.lb_filepath.Text+";Extended Properties=Excel 8.0;";
    System.Data.OleDb.OleDbConnection conn1=new System.Data.OleDb.OleDbConnection(strConn);
    System.Data.OleDb.OleDbDataAdapter sda1=new System.Data.OleDb.OleDbDataAdapter("select * from ["+this.TextBox1.Text.Trim()+"$]",conn1);
    DataSet ds=new DataSet();
    sda1.Fill(ds,"table1");
    已经到ds中了
    下面是插入掉sql中了
    System.Data.SqlClient.SqlConnection conn=new SqlConnection(connstr);
    System.Data.SqlClient.SqlCommand cmd=new SqlCommand(@"insert into aa(db_time,emp_id,gongshi_old,gongshi_new,busi_code,operator)values(@db_time,@emp_id,@gongshi_old,@gongshi_old,@busi_code,@operator)",conn);