如标题   请高手帮忙

解决方案 »

  1.   

    使用OLEDB方式读取Excel文件,可以读取为DataTablepublic static DataTable ExcelToDataTable(string strExcelFileName, string strSheetName)
    {
          string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + strExcelFileName + ";" +"Extended Properties=Excel 5.0;";
          string strExcel = string.Format("select * from [{0}$]", strSheetName);
          DataSet ds = new DataSet();      using (OleDbConnection conn = new OleDbConnection(strConn))
          {
               conn.Open();
               OleDbDataAdapter adapter = new OleDbDataAdapter(strExcel, strConn);
               adapter.Fill(ds, strSheetName);
               conn.Close();
          }      return ds.Tables[strSheetName];
    }再通过查询SQL服务器,得到SQL中的DataTable把Excel中读取出来的数据库添加到那个DataTable中,再提交到数据库就行了添加的时候可以直接循环Excel中的行,再循环SQL中的列设置数据就行了
      

  2.   

    直接在企业管理器里面点表右键 -> 所以任务 -> 导入数据 -> 数据源选择excel 然后按步骤操作就是了
      

  3.   

    置顶   
    http://www.17173pc.com