public static void insertarBloque(ClaseBloque obloque) { Controlador.Conectar(); OleDbConnection BDConexion = Controlador.BDConexion; BDConexion.Open(); try { string insertar = "INSERT INTO BLOQUES(TITULO,PAGINA_ID) VALUES (@titulo, @paginaId)"; OleDbCommand cmd = new OleDbCommand(insertar, BDConexion); cmd.Parameters.AddWithValue("@titulo", obloque.titulo); cmd.Parameters.AddWithValue("@paginaId", obloque.pagina_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 buscarBloques(string pagina_id) { Controlador.Conectar(); OleDbConnection BDConexion = Controlador.BDConexion; BDConexion.Open(); try { string buscar = "SELECT * FROM BLOQUES WHERE PAGINA_ID = @paginaId"; OleDbCommand cmd = new OleDbCommand(buscar, BDConexion); cmd.Parameters.AddWithValue("@paginaId", pagina_id); OleDbDataReader lector = cmd.ExecuteReader(); object[] objeto = new object[10]; bool read; if (lector.Read()) { do { int NumberOfColums = lector.GetValues(objeto); ClaseBloque obloque = new ClaseBloque(Convert.ToInt16(objeto[0]), objeto[1].ToString(), Convert.ToInt16(objeto[2])); Pagina.listaBloques.Add(obloque); Console.WriteLine(); read = lector.Read(); }while (read == true); BDConexion.Close(); return(Pagina.listaBloques); } 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); } }