Пример #1
0
        private void buttonMySQL_Click(object sender, EventArgs e)
        {
            ClsArchivo       ar  = new ClsArchivo();
            OpenFileDialog   ofd = new OpenFileDialog();
            ClsConexionMySQL cn  = new ClsConexionMySQL();
            int contador         = 0;

            //Selección de archivo plano de datos.
            ofd.Title            = "Selecciona tu archivo plano";
            ofd.InitialDirectory = @"C:\Users\alumno\Desktop";
            ofd.Filter           = "Archivo plano (*.csv)|*.csv";

            if (ofd.ShowDialog() == DialogResult.OK)
            {
                var archivo = ofd.FileName;
                ArregloAlumnos = ar.LeerArchivo(archivo);
            }

            //Limpieza y llenado de la base de datos a través del archivo plano.
            cn.borrarTabla();
            foreach (string linea in ArregloAlumnos)
            {
                if (contador > 0)
                {
                    string[] alumno = linea.Split(';');
                    string   sql    = $"insert into tb_alumnos(Correlativo,Nombre,Parcial1,Parcial2,Parcial3) values({alumno[0]},'{alumno[1]}',{alumno[2]},{alumno[3]},{alumno[4]})";
                    cn.insertar(sql);
                }
                contador++;
            }
        }
Пример #2
0
        private void cargarArchivoExternoMySql()
        {
            string      fuente = @"C:\Users\alumno\Desktop\crudDB.csv";
            ClsArchivos ar     = new ClsArchivos();

            //obtner todo el archivo, linea por linea dentro de un arreglo
            string[] ArregloNotas  = ar.LeerArchivo(fuente);
            string   sentencia_sql = "";
            int      Numerolinea   = 0;

            ClsConexionMySQL cn = new ClsConexionMySQL();

            foreach (string linea in ArregloNotas)
            {
                //obtener datos
                String[] datos = linea.Split(';');
                if (Numerolinea > 0)
                {
                    sentencia_sql = sentencia_sql + $"insert into tb_alumnos values({datos[0]},'{datos[1]}',{datos[2]},{datos[3]},{datos[4]},{datos[5]},'{datos[6]}');\n ";
                }
                Numerolinea++;
            }

            cn.EjecutaSQLDirecto(sentencia_sql);
        }
Пример #3
0
        protected void Button_CargarInformacionMySQL_Click(object sender, EventArgs e)
        {
            string      fuente = @"C:\Users\Win10\Videos\crudDB.csv";
            ClsArchivos ar     = new ClsArchivos();

            //obtner todo el archivo, linea por linea dentro de un arreglo
            string[] ArregloNotas  = ar.LeerArchivo(fuente);
            string   sentencia_sql = "";
            int      Numerolinea   = 0;

            ClsConexionMySQL con = new ClsConexionMySQL();

            foreach (string linea in ArregloNotas)
            {
                //obtener datos
                String[] datos = linea.Split(';');
                if (Numerolinea > 0)
                {
                    sentencia_sql = sentencia_sql + $"insert into alumnos values({datos[0]},'{datos[1]}',{datos[2]},{datos[3]},{datos[4]},{datos[5]},'{datos[6]}');\n ";
                }
                Numerolinea++;
            }

            con.EjecutaSQLDirecto(sentencia_sql);
        }
Пример #4
0
        private void cargarArchivoExterno()
        {
            string           fuente      = @"C:\Users\alumno\Desktop\crudDB.csv"; //esta cadena es para ubicar el documento
            ClsArchivos      archivo     = new ClsArchivos();
            ClsConexion      conexi      = new ClsConexion();
            ClsConexionMySQL conexiMYSQL = new ClsConexionMySQL();

            //obtner todo el archivo, linea por linea dentro de un arreglo
            string[] ArregloNotas = archivo.LeerArchivo(fuente);
            string   sentencia    = "";
            int      Numerolinea  = 0;



            foreach (string linea in ArregloNotas)
            {
                //obtener datos
                String[] datos = linea.Split(';');//esta cadena reconoce los datos de el documento
                if (Numerolinea > 0)
                {
                    sentencia = sentencia + $"insert into tb_alumnos values({datos[0]},'{datos[1]}',{datos[2]},{datos[3]},{datos[4]},{datos[5]},'{datos[6]}');\n ";
                }
                Numerolinea++;// la sencia es para tomar en cuenta los datos de SQl server y poder hacer la conexion con la base datos
            }

            conexi.EjecutaSQLDirecto(sentencia);
            conexiMYSQL.EjecutaMySQLDirecto(sentencia);
        }
Пример #5
0
        static void Main(string[] args)
        {
            string respuesta;

            Console.WriteLine("\t\t\t¿Que Base de Datos desee utilizar?");
            Console.WriteLine("\tOracle\t\tMySQL\t\tSQL SERVER");
            respuesta = Console.ReadLine();

            string[,] archivoAlumnos;
            ClsArchivo ObjArchivo = new ClsArchivo();

            archivoAlumnos = ObjArchivo.LeerArchivo();
            ClsConexion       cn = new ClsConexion();
            ClsConexionMySQL  my = new ClsConexionMySQL();
            ClsConexionOracle or = new ClsConexionOracle();

            switch (respuesta)
            {
            case "Oracle":

                for (int i = 1; i < archivoAlumnos.GetLength(0); i++)
                {
                    DataTable dt = or.consultaTablaDirecta("insert into TB_ALUMNOSORACLE values (" + archivoAlumnos[i, 0] + ",'" + archivoAlumnos[i, 1] + "'," + archivoAlumnos[i, 2] + "," + archivoAlumnos[i, 3] + "," + archivoAlumnos[i, 4] + ")");
                }

                break;

            case "MySQL":

                for (int i = 1; i < archivoAlumnos.GetLength(0); i++)
                {
                    DataTable dt = my.consultaTablaDirecta("insert into tb_alumnos values (" + archivoAlumnos[i, 0] + ",'" + archivoAlumnos[i, 1] + "'," + archivoAlumnos[i, 2] + "," + archivoAlumnos[i, 3] + "," + archivoAlumnos[i, 4] + ")");
                }

                break;

            case "SQL SERVER":

                for (int i = 1; i < archivoAlumnos.GetLength(0); i++)
                {
                    DataTable dt = cn.consultaTablaDirecta("insert into tb_alumnos values (" + archivoAlumnos[i, 0] + ",'" + archivoAlumnos[i, 1] + "'," + archivoAlumnos[i, 2] + "," + archivoAlumnos[i, 3] + "," + archivoAlumnos[i, 4] + ")");
                }

                break;
            }
        }