Пример #1
0
        private bool CargarArchivoExterno()
        {
            try
            {
                string      fuente = @"C:\Users\georg\source\repos\PARCIAL II\crudDB.csv";
                clsArchivo  ar     = new clsArchivo();
                clsConexion cn     = new clsConexion();



                //obtener todo el archivo en un arreglo
                string[] arregloNotas = ar.LeerArchivo(fuente);

                string sentencia_sql = "";
                int    NumeroLinea   = 0;


                //Iterando el arreglo, linea x linea para luego convertirlo en datos indivuales
                foreach (string linea in arregloNotas)
                {
                    string[] datos = linea.Split(';');
                    if (NumeroLinea > 0)
                    {
                        sentencia_sql += $"INSERT INTO tb_alumnos VALUES({datos[0]},'{datos[1]}',{datos[2]},{datos[3]},{datos[4]},{datos[5]},'{datos[6]}');\n";
                    }
                    NumeroLinea++;
                } //end foreach
                NumeroLinea = 0;
                cn.EjecutaSQLDirecto(sentencia_sql); //mandar todo a la BD

                return(true);
            }
            catch
            {
                return(false);
            }
        }