Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- protected void insertStudent_Click(object sender, EventArgs e) //Eventhandler för knappen "Lägg till ny student"
- {
- DataSet dataSet = (DataSet)Cache["DATASET"];
- //Eftersom ditt DataSet har en kolumn som förväntar sitt ett ID värde måste du lägga till ett. Detta kommer att ersättas senare i DB.
- dataSet.Tables["Students"].Columns["ID"].AutoIncrement = true;
- //Skapa en ny rad genom NewRow
- DataRow dataRow = dataSet.Tables["Students"].NewRow();
- //Tala om för den nya raden, och kolumnerna, vart de ska få sitt nya data ifrån
- dataRow["FirstName"] = ((TextBox)GridView1.FooterRow.FindControl("txtFirstName")).Text;
- dataRow["LastName"] = ((TextBox)GridView1.FooterRow.FindControl("txtLastName")).Text;
- dataRow["Gender"] = ((DropDownList)GridView1.FooterRow.FindControl("DropDownListGender")).SelectedValue;
- dataRow["Course"] = ((DropDownList)GridView1.FooterRow.FindControl("DropDownListCourse")).SelectedValue;
- dataRow["Grade"] = ((DropDownList)GridView1.FooterRow.FindControl("DropDownListGrade")).SelectedValue;
- //Spara det nya datat i cachen
- Cache.Insert("DATASET", dataSet, null, DateTime.Now.AddHours(24), System.Web.Caching.Cache.NoSlidingExpiration);
- //Lägg till den nya raden genom Rows.Add(dataRow)
- dataSet.Tables["Students"].Rows.Add(dataRow);
- GridView1.DataSource = (DataSet)Cache["DATASET"];
- GridView1.DataBind();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement