public void CrearEInsertarArchivoDataExcel(Forms.ExcelElements.ExcelArchivo dataExcel) { foreach (ExcelHoja hoja in dataExcel.Hojas) { String createComando = "create table @tabla(@columnas);"; createComando = createComando.Replace("@tabla", hoja.NombreHoja); String columnas = ""; foreach (String columna in hoja.NombresColumnas) { columnas += "\n\t@nombre varchar(80),"; columnas = columnas.Replace("@nombre", columna); } columnas = columnas.Substring(0, columnas.Length - 1); columnas += "\n"; createComando = createComando.Replace("@columnas", columnas); //Console.WriteLine(createComando); try { IniciarTransaccion(); EjecutarConsulta(createComando); TerminarTransaccion(); } catch (Exception ex) { DeshacerTransaccion(); throw ex; } foreach (ExcelFila fila in hoja.ExcelFilasDatos) { String insertComando = "insert into @tabla values(@valores);"; insertComando = insertComando.Replace("@tabla", hoja.NombreHoja); String valores = ""; foreach (String dato in fila.Datos) { valores += "'" + dato + "',"; } valores = valores.Substring(0, valores.Length - 1); insertComando = insertComando.Replace("@valores", valores); //Console.WriteLine(insertComando); try { IniciarTransaccion(); EjecutarConsulta(insertComando); TerminarTransaccion(); } catch (Exception ex) { DeshacerTransaccion(); throw ex; } } } }
public void CrearEInsertarArchivoDataExcel(Forms.ExcelElements.ExcelArchivo dataExcel) { throw new NotImplementedException(); }