http://dev.csdn.net/Develop/article/18/18623.shtm

解决方案 »

  1.   

    string insertCols = "col1,col2,col3....";
    sql_insert = "insert into Table ("+ insertCols +")"  +" select "+insertCols+" from "
    + "OPENROWSET('Microsoft.Jet.OLEDB.4.0'"
    +@",'Excel 8.0;HDR=YES;DATABASE=" + excelFilePath + "',"+sheet1+"$) " ;OleDbCommand cmd = new OleDbCommand( olecon ,sql_insert);
    olecon.Open();
    cmd.ExecNonQuery();
    olecon.Close();
      

  2.   

    在导入时要注意EXCEL的表名
    在给数据集导入时你可参照C#中一般的数据库连接活应用时是怎么连的,然后可套用http://dev.csdn.net/Develop/article/18/18623.shtm