예제 #1
0
 private void btnacces_Click(object sender, EventArgs e)
 {
     AccesoADatos.ConexionAcces conexionAcces = new AccesoADatos.ConexionAcces();
     try
     {
         conexionAcces.Conectar();
         MessageBox.Show("se conecto a access");
         string query = "select * from TABLA_EMPLEADO";
         conexionAcces.LlenarGrid(query, dgvEmpleado);
     }
     catch (Exception)
     {
         MessageBox.Show("Error en acces");
     }
 }
예제 #2
0
        private void btnLista_Click(object sender, EventArgs e)
        {
            //try
            //{ //esto es una prueba
            AccesoADatos.ConexionAcces  conexion       = new AccesoADatos.ConexionAcces();
            AccesoADatos.ConexionOracle conexionOracle = new AccesoADatos.ConexionOracle();
            string query         = "select * from TABLA_EMPLEADO;";
            string queryEliminar = "DELETE FROM TABLA_EMPLEADO;";

            //aqui obtengo los registros de la tabla empleados y lo meto en el data set
            var lista = conexion.obtenerRegistrosAcces(query, "TABLA_EMPLEADO");
            //prueba dataset
            String columnas = String.Empty;
            String vals     = String.Empty;

            DataTable dataTabla  = lista.Tables[0];
            var       listaTabla = dataTabla.Select(null, null, DataViewRowState.CurrentRows);


            if (listaTabla.Count() < 1)
            {
                MessageBox.Show("no hay registros");
            }
            else
            {
                String sql     = String.Empty;
                string comilla = "'";
                List <KeyValuePair <string, string> > values = new List <KeyValuePair <string, string> >();

                foreach (DataRow row in dataTabla.Rows)
                {
                    foreach (DataColumn column in dataTabla.Columns)
                    {
                        values.Add(new KeyValuePair <string, string>(
                                       column.ColumnName,
                                       comilla + row[column].ToString() + comilla
                                       ));
                    }
                    sql += insertBuilder("TABLA_EMPLEADO", values) + "\n";
                    values.Clear();
                }

                MessageBox.Show(sql);
                try
                {
                    conexionOracle.Update(queryEliminar);
                    MessageBox.Show("se eliminaron registros");
                }
                catch (Exception)
                {
                    MessageBox.Show("error al borrar");
                }
            }

            //dgvEmpleado.DataSource = lista.Tables[0];


            //    MessageBox.Show(this.dgvEmpleado.CurrentRow.Cells[1].Value.ToString()+ " "+ this.dgvEmpleado.CurrentRow.Cells[2].Value.ToString());


            //    string querycon = "insert into TABLA_PRUEBA(DNI,NOMBRE) values(" + this.dgvEmpleado.CurrentRow.Cells[1].Value.ToString() + "," + this.dgvEmpleado.CurrentRow.Cells[2].Value.ToString() + ");";
            //    conexion.Update(querycon);
            //    string prueba = "select * from TABLA_PRUEBA";
            //    conexion.LlenarGrid(prueba, dgvEmpleado);


            //}
            //catch (Exception)
            //{

            //    MessageBox.Show("error");
            //}
        }