protected void buttonOpslaan_Click(object sender, EventArgs e) { GastenboekDA gastenboekDA = new GastenboekDA(); GastenboekItem gastenboekItem = new GastenboekItem(0, textBoxVan.Text, DateTime.Now, textBoxBericht.Text); gastenboekDA.CreateRecord(gastenboekItem); Response.Redirect("gastenboek.aspx"); }
//voeg het gegeven gastenboekitem toe aan de tabel public void CreateRecord(GastenboekItem gastenboekitem) { String sql = "INSERT INTO tblGastenboek (GepostDoor, GepostOp, Bericht) VALUES (@GepostDoor, @GepostOp, @Bericht)"; MySqlCommand mySqlCommand = new MySqlCommand(sql, _mySqlConnection); mySqlCommand.Parameters.AddWithValue("@GepostDoor", gastenboekitem.GepostDoor); mySqlCommand.Parameters.AddWithValue("@GepostOp", gastenboekitem.GepostOp); mySqlCommand.Parameters.AddWithValue("@Bericht", gastenboekitem.Bericht); _mySqlConnection.Open(); //methode voor een NIET-SELECT instructie mySqlCommand.ExecuteNonQuery(); _mySqlConnection.Close(); }
// methode om het gastenboekitem die je als parameter doorkrijgt te updaten in de tabel public void UpdateRecord(GastenboekItem gastenboekitem) { // SQL-instructie om een gastenboekitem te updaten String sql = "UPDATE tblGastenboek SET GepostDoor = @GepostDoor, GepostOp = @GepostOp, Bericht = @Bericht WHERE (GastenboekID = @GastenboekID)"; // SQL-commando dat we willen uitvoeren aanmaken op basis onze SQL-instructie MySqlCommand mySqlCommand = new MySqlCommand(sql, _mySqlConnection); // parameters in het SQL-commando hun waarde geven mySqlCommand.Parameters.AddWithValue("@GepostDoor", gastenboekitem.GepostDoor); mySqlCommand.Parameters.AddWithValue("@GepostOp", gastenboekitem.GepostOp); mySqlCommand.Parameters.AddWithValue("@Bericht", gastenboekitem.Bericht); mySqlCommand.Parameters.AddWithValue("@GastenboekID", gastenboekitem.GastenboekID); // de connectie met de databank openen _mySqlConnection.Open(); // ExecuteNonQuery om een MySqlCommand te starten dat geen gegevens inleest mySqlCommand.ExecuteNonQuery(); // de connectie met de databank terug sluiten _mySqlConnection.Close(); }