public static void insertarPagina(ClasePagina opagina) { Controlador.Conectar(); OleDbConnection BDConexion = Controlador.BDConexion; BDConexion.Open(); try { string insertar = "INSERT INTO PAGINAS(TITULO,CIRCUITO_ID) VALUES (@titulo, @circuitoId)"; OleDbCommand cmd = new OleDbCommand(insertar, BDConexion); cmd.Parameters.AddWithValue("@titulo", opagina.titulo); cmd.Parameters.AddWithValue("@circuitoId", opagina.circuito_id); cmd.ExecuteNonQuery(); MessageBox.Show("Registro guardado"); } catch (DBConcurrencyException ex) { MessageBox.Show("Error de concurrencia:\n" + ex.Message); } catch (Exception ex) { MessageBox.Show(ex.Message); } BDConexion.Close(); }
public static ArrayList buscarPaginas() { Controlador.Conectar(); OleDbConnection BDConexion = Controlador.BDConexion; BDConexion.Open(); try { string buscar = "SELECT * FROM PAGINAS"; OleDbCommand cmd = new OleDbCommand(buscar, BDConexion); OleDbDataReader lector = cmd.ExecuteReader(); object[] objeto = new object[10]; bool read; if (lector.Read()) { do { int NumberOfColums = lector.GetValues(objeto); ClasePagina opagina = new ClasePagina(Convert.ToInt16(objeto[0]), objeto[1].ToString(), Convert.ToInt16(objeto[2])); Pagina.listaPaginas.Add(opagina); Console.WriteLine(); read = lector.Read(); }while (read == true); BDConexion.Close(); return(Pagina.listaPaginas); } else { BDConexion.Close(); return(null); } } catch (DBConcurrencyException ex) { MessageBox.Show("Error de concurrencia:\n" + ex.Message); BDConexion.Close(); return(null); } catch (Exception ex) { MessageBox.Show(ex.Message); BDConexion.Close(); return(null); } }