You are on page 1of 4

private void Graba_tablas() { try { string conec,cadaux; OleDbCommand cmd1; OleDbConnection cn1; int index; cn1 = new OleDbConnection();

// conec = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\cd\\ migracion\\basededatos\\;Extended Properties=dBase IV"; conec = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Equival encias\archivo.mdb" cn1.ConnectionString = conec;

index=0; cn1.Open(); while (index <sqlarch.Tables["Alumnos"].Rows.Count) { cadaux=Convert.ToString(sqlarch.Tables["Alumnos"].Rows[index ]["fnac"]); cmd1 = new OleDbCommand("Insert Into Alumnos(identi,cct,generaci on,plan,clave,nombre,ap,am,genero,grupo,aa,mm,dd,municipio,entidad,curp,resoluci on,semres,situa,prom,llave)Values(@cid,@ccct,@cgen,@cplan,@ccla,@cnom,@cap,@cam, @cgenero,@cgru,@caa,@cmm,@cdd,@cmun,@cent,@ccurp,@cres,@sem,@csitua,@cpro,@clla) ", cn1); cmd1.Parameters.Add(new OleDbParameter("@cid", OleDbType.VarChar , 4)).Value = sqlarch.Tables["Alumnos"].Rows[index]["identi"]; cmd1.Parameters.Add(new OleDbParameter("@ccct", OleDbType.VarCha r, 12)).Value = sqlarch.Tables["Alumnos"].Rows[index]["cct"]; cmd1.Parameters.Add(new OleDbParameter("@cgen", OleDbType.VarCha r, 4)).Value = sqlarch.Tables["Alumnos"].Rows[index]["generacion"]; cmd1.Parameters.Add(new OleDbParameter("@cplan", OleDbType.VarCh ar, 5)).Value = sqlarch.Tables["Alumnos"].Rows[index]["plan"]; cmd1.Parameters.Add(new OleDbParameter("@ccla", OleDbType.VarCha r, 10)).Value = sqlarch.Tables["Alumnos"].Rows[index]["clave"]; cmd1.Parameters.Add(new OleDbParameter("@cnom", OleDbType.VarCha r, 100)).Value = sqlarch.Tables["Alumnos"].Rows[index]["nombre"]; cmd1.Parameters.Add(new OleDbParameter("@cap", OleDbType.VarChar , 60)).Value = sqlarch.Tables["Alumnos"].Rows[index]["ap"]; cmd1.Parameters.Add(new OleDbParameter("@cam", OleDbType.VarChar , 60)).Value = sqlarch.Tables["Alumnos"].Rows[index]["am"]; cmd1.Parameters.Add(new OleDbParameter("@cgenero", OleDbType.Var Char, 10)).Value = sqlarch.Tables["Alumnos"].Rows[index]["genero"]; cmd1.Parameters.Add(new OleDbParameter("@cgru", OleDbType.VarCha r, 2)).Value = sqlarch.Tables["Alumnos"].Rows[index]["grupo"]; cmd1.Parameters.Add(new OleDbParameter("@caa", OleDbType.VarChar , 4)).Value = Convert.ToString(cadaux[6]) + Convert.ToString(cadaux[7]) + Conver t.ToString(cadaux[8]) + Convert.ToString(cadaux[9]); cmd1.Parameters.Add(new OleDbParameter("@cmm", OleDbType.VarChar , 2)).Value = Convert.ToString(cadaux[3]) + Convert.ToString(cadaux[4]); cmd1.Parameters.Add(new OleDbParameter("@cdd", OleDbType.VarChar , 2)).Value = Convert.ToString(cadaux[0]) + Convert.ToString(cadaux[1]); cmd1.Parameters.Add(new OleDbParameter("@cmun", OleDbType.VarCha

r, 60)).Value = sqlarch.Tables["Alumnos"].Rows[index]["municipio"];; cmd1.Parameters.Add(new OleDbParameter("@cent", OleDbType.VarCha r, 60)).Value = sqlarch.Tables["Alumnos"].Rows[index]["entidad"]; cmd1.Parameters.Add(new OleDbParameter("@ccurp", OleDbType.VarCh ar, 20)).Value = sqlarch.Tables["Alumnos"].Rows[index]["curp"]; cmd1.Parameters.Add(new OleDbParameter("@cres", OleDbType.VarCha r, 20)).Value = sqlarch.Tables["Alumnos"].Rows[index]["resolucion"]; cmd1.Parameters.Add(new OleDbParameter("@csem", OleDbType.Numeri c)).Value =sqlarch.Tables["Alumnos"].Rows[index]["semres"]; cmd1.Parameters.Add(new OleDbParameter("@csitua", OleDbType.VarC har, 10)).Value = sqlarch.Tables["Alumnos"].Rows[index]["situa"]; cmd1.Parameters.Add(new OleDbParameter("@cpro", OleDbType.Double )).Value = sqlarch.Tables["Alumnos"].Rows[index]["prom"]; cmd1.Parameters.Add(new OleDbParameter("@clla", OleDbType.Intege r)).Value = sqlarch.Tables["Alumnos"].Rows[index]["semactual"]; cmd1.ExecuteNonQuery(); index++; } index = 0; while (index < sqlarch.Tables["calificaciones"].Rows.Count) { cmd1 = new OleDbCommand("Insert Into califica(Cvealu,Cvemat, Semestre,Cveeval,Calif,Vegrucct,Cicloescol,plan)Values(@calu,@cmat,@csem,@ceva,@ ccal,@ccct,@cciclo,@cplan)", cn1); cmd1.Parameters.Add(new OleDbParameter("@calu", OleDbType.Va rChar, 10)).Value = sqlarch.Tables["calificaciones"].Rows[index]["cvealu"]; cmd1.Parameters.Add(new OleDbParameter("@cmat", OleDbType.Va rChar, 5)).Value = sqlarch.Tables["calificaciones"].Rows[index]["cvemat"]; cmd1.Parameters.Add(new OleDbParameter("@csem", OleDbType.Va rChar, 2)).Value = sqlarch.Tables["calificaciones"].Rows[index]["semestre"]; cmd1.Parameters.Add(new OleDbParameter("@ceva", OleDbType.Va rChar, 5)).Value = sqlarch.Tables["calificaciones"].Rows[index]["cveeval"]; cmd1.Parameters.Add(new OleDbParameter("@ccal", OleDbType.Do uble, 4)).Value = Convert.ToDouble(sqlarch.Tables["calificaciones"].Rows[index][ "calif"]); cmd1.Parameters.Add(new OleDbParameter("@ccct", OleDbType.Va rChar, 16)).Value = sqlarch.Tables["calificaciones"].Rows[index]["vegrucct"]; cmd1.Parameters.Add(new OleDbParameter("@cciclo", OleDbType. VarChar, 9)).Value = sqlarch.Tables["calificaciones"].Rows[index]["cicloescol"]; cmd1.Parameters.Add(new OleDbParameter("@cplan", OleDbType.V arChar, 4)).Value = sqlarch.Tables["calificaciones"].Rows[index]["plan"]; cmd1.ExecuteNonQuery(); index++; } index = 0; while (index < sqlarch.Tables["Extras"].Rows.Count) { cmd1 = new OleDbCommand("Insert Into extras(Cvealu,Cvemat,Cv eeval,Calif,fecha,obs,acta,cvegrucct,cvecausa)Values(@calu,@cmat,@ceval,@ccal,@c

fec,@obs,@cacta,@ccct,@causa)", cn1); error.Text = Convert.ToString(sqlarch.Tables["extras"].Rows[ index]["cvealu"]) + "A" + Convert.ToString(sqlarch.Tables["extras"].Rows[index][ "cvemat"]); cmd1.Parameters.Add(new OleDbParameter("@calu", OleDbType.Va rChar, 10)).Value = sqlarch.Tables["extras"].Rows[index]["cvealu"]; cmd1.Parameters.Add(new OleDbParameter("@cmat", OleDbType.Va rChar, 5)).Value = sqlarch.Tables["extras"].Rows[index]["cvemat"]; ; cmd1.Parameters.Add(new OleDbParameter("@ceval", OleDbType.V arChar, 5)).Value = sqlarch.Tables["extras"].Rows[index]["cveeval"]; cmd1.Parameters.Add(new OleDbParameter("@ccal", OleDbType.In teger)).Value = Convert.ToInt32(sqlarch.Tables["extras"].Rows[index]["calif"]); cmd1.Parameters.Add(new OleDbParameter("@cfec", OleDbType.Da te)).Value = Convert.ToDateTime(sqlarch.Tables["extras"].Rows[index]["fecha"]); cmd1.Parameters.Add(new OleDbParameter("@cobs", OleDbType.Va rChar, 40)).Value = sqlarch.Tables["extras"].Rows[index]["obs"]; cmd1.Parameters.Add(new OleDbParameter("@cacta", OleDbType.V arChar, 20)).Value = sqlarch.Tables["extras"].Rows[index]["acta"]; cmd1.Parameters.Add(new OleDbParameter("@ccct", OleDbType.Va rChar, 16)).Value = sqlarch.Tables["extras"].Rows[index]["CVEGRUCCT"]; cmd1.Parameters.Add(new OleDbParameter("@ccausa", OleDbType. VarChar, 2)).Value = sqlarch.Tables["extras"].Rows[index]["CVECAUSA"]; cmd1.ExecuteNonQuery(); index++; } index = 0; while (index < sqlarch.Tables["equivalencia"].Rows.Count) { cmd1 = new OleDbCommand("Insert Into dictamen(identi,clave,c ladic,promequiv,ciclo1,ciclo2,noexped,escproced,nomdep,edopais,nofolio,fechaexp, dictamen,carreraant)Values(@cid,@cclave,@cdic,@cprom,@cciclo1,@cciclo2,@cexp,@cp roced,@cdepen,@cedo,@cfolio,@cfec,@cdicta,@ccare)", cn1); error.Text = Convert.ToString("equivalencia"); cadaux = Convert.ToString(sqlarch.Tables["equivalencia"].Row s[index]["idalumno"]); cmd1.Parameters.Add(new OleDbParameter("@cid", OleDbType.Var Char, 4)).Value = cadaux.Substring(0, 4); cmd1.Parameters.Add(new OleDbParameter("@cclave", OleDbType. VarChar, 10)).Value = Convert.ToString(sqlarch.Tables["equivalencia"].Rows[index ]["idalumno"]).Trim(); cmd1.Parameters.Add(new OleDbParameter("@cdic", OleDbType.Nu meric)).Value = sqlarch.Tables["equivalencia"].Rows[index]["numsemeq"]; cmd1.Parameters.Add(new OleDbParameter("@cprom", OleDbType.D ouble)).Value = sqlarch.Tables["equivalencia"].Rows[index]["promequiv"]; cmd1.Parameters.Add(new OleDbParameter("@cciclo1", OleDbType .VarChar, 4)).Value = Convert.ToString(sqlarch.Tables["equivalencia"].Rows[index ]["ciclos"]).Trim(); cmd1.Parameters.Add(new OleDbParameter("@cciclo2", OleDbType

.VarChar, 4)).Value = Convert.ToString(sqlarch.Tables["equivalencia"].Rows[index ]["ciclos2"]).Trim(); cmd1.Parameters.Add(new OleDbParameter("@cexp", OleDbType.Va rChar, 20)).Value = sqlarch.Tables["equivalencia"].Rows[index]["docaval"]; cmd1.Parameters.Add(new OleDbParameter("@cproced", OleDbType .VarChar, 80)).Value = sqlarch.Tables["equivalencia"].Rows[index]["escprocedenci a"]; cmd1.Parameters.Add(new OleDbParameter("@cdepen", OleDbType. VarChar, 80)).Value = sqlarch.Tables["equivalencia"].Rows[index]["dependencia"] ; cmd1.Parameters.Add(new OleDbParameter("@cedo", OleDbType.Va rChar, 80)).Value = sqlarch.Tables["equivalencia"].Rows[index]["edopais"]; cmd1.Parameters.Add(new OleDbParameter("@cfolio", OleDbType. VarChar, 25)).Value = sqlarch.Tables["equivalencia"].Rows[index]["nofolio"]; cmd1.Parameters.Add(new OleDbParameter("@cfec", OleDbType.Va rChar, 10)).Value = Convert.ToString(sqlarch.Tables["equivalencia"].Rows[index] ["fechaexp"]).Trim(); cmd1.Parameters.Add(new OleDbParameter("@cdicta", OleDbType. VarChar, 30)).Value = sqlarch.Tables["equivalencia"].Rows[index]["dictamen"]; cmd1.Parameters.Add(new OleDbParameter("@ccare", OleDbType.V arChar, 80)).Value = sqlarch.Tables["equivalencia"].Rows[index]["carreraant"]; cmd1.ExecuteNonQuery(); index++; } cn1.Close(); } catch (Exception ex) { MessageBox.Show("Error al grabar archivos de Alumnos ..Grabatabl as " + ex.Message); } }

You might also like