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++; } }
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); }
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); }
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); }
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; } }