怎么把Excel表的数据导入到数据库里面的表中。求解。

解决方案 »

  1.   

    简单的方法
    读取出来,然后for循环添加
      

  2.   

    public DataSet ExcelDataSource(string filepath, string sheetname)
            {
                string strConn;
                strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filepath + ";Extended Properties=Excel 8.0;";
                OleDbConnection conn = new OleDbConnection(strConn);
                OleDbDataAdapter oada = new OleDbDataAdapter("select * from [" + sheetname + "$]", strConn);
                DataSet ds = new DataSet();
                oada.Fill(ds);
                return ds;
            }
    DataSet ds_ = ExcelDataSource(filepath, "excel表名");               
                    
                    for (int i = 0; i < ds_MediaModus.Tables[0].Rows.Count; i++)
                    {
                     处理ds数据插入到表中
                    }