private DataSet GetExcelData(string fileName) { try { string sConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + fileName + ";Extended Properties=\"Excel 8.0;HDR=Yes;IMEX=0;\""; OleDbConnection conn = new OleDbConnection(sConnectionString); conn.Open(); OleDbCommand command = new OleDbCommand(); command.Connection = conn; command.CommandType = CommandType.Text; command.CommandText = "SELECT * FROM [Sheet1$]"; OleDbDataAdapter da = new OleDbDataAdapter(command); DataSet ds = new DataSet(); da.Fill(ds, "Final"); conn.Close(); return ds; } catch (Exception ex) { lblError.Text = ex.Message; return null; } } protected void Upload_Excel(object sender, EventArgs e) { if (UPExcel.PostedFile != null) { try { string fileName = UPExcel.PostedFile.FileName.Substring(UPExcel.PostedFile.FileName.LastIndexOf(@"\") + 1); fileName = Server.MapPath(".") + @"\UploadedFiles\" + fileName; UPExcel.PostedFile.SaveAs(fileName); DataSet ds = GetExcelData(fileName); if (ds.Tables["Final"] != null && ds.Tables["Final"].Rows.Count > 0) { foreach (DataRow dr in ds.Tables["Final"].Rows) { string sql = ""; if (dr["user_id"] != null && dr["user_id"] != System.DBNull.Value && dr["user_id"].ToString().Trim() != string.Empty) { sql = "INSERT INTO USER_MASTER (USER_ID,PASSWORD,FNAME,LNAME,ADDRESS1,ADDRESS2,CITY_ID,STATE_ID,COUNTRY_ID,EMAIL,EMAIL_VERIFIED) values(" + dr["user_id"] + ",'password','" + dr["user_firstname"] + "','" + dr["user_lastname"] + "','" + dr["user_address_1"] + "','" + dr["user_address_2"] + "'," + dr["user_region_id"] + "," + dr["user_state_id"] + "," + dr["user_cid"] + ",'" + dr["user_email"] + "',1)"; SqlHelper.ExecuteNonQuery(SqlHelper.ConnectionString, CommandType.Text, sql); } } } } catch (Exception ex) { lblError.Text = ex.Message; } } }
Regards, Mayank Parmar Senior Sof