Advertisement
Guest User

Insert_btn

a guest
Oct 7th, 2015
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.57 KB | None | 0 0
  1. protected void insertStudent_Click(object sender, EventArgs e) //Eventhandler för knappen "Lägg till ny student"
  2.         {
  3.             DataSet dataSet = (DataSet)Cache["DATASET"];
  4.  
  5.             //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.
  6.             dataSet.Tables["Students"].Columns["ID"].AutoIncrement = true;
  7.  
  8.             //Skapa en ny rad genom NewRow
  9.             DataRow dataRow = dataSet.Tables["Students"].NewRow();
  10.  
  11.             //Tala om för den nya raden, och kolumnerna, vart de ska få sitt nya data ifrån
  12.             dataRow["FirstName"]    = ((TextBox)GridView1.FooterRow.FindControl("txtFirstName")).Text;
  13.             dataRow["LastName"]     = ((TextBox)GridView1.FooterRow.FindControl("txtLastName")).Text;
  14.             dataRow["Gender"]       = ((DropDownList)GridView1.FooterRow.FindControl("DropDownListGender")).SelectedValue;
  15.             dataRow["Course"]       = ((DropDownList)GridView1.FooterRow.FindControl("DropDownListCourse")).SelectedValue;
  16.             dataRow["Grade"]        = ((DropDownList)GridView1.FooterRow.FindControl("DropDownListGrade")).SelectedValue;
  17.  
  18.             //Spara det nya datat i cachen
  19.             Cache.Insert("DATASET", dataSet, null, DateTime.Now.AddHours(24), System.Web.Caching.Cache.NoSlidingExpiration);
  20.  
  21.             //Lägg till den nya raden genom Rows.Add(dataRow)
  22.             dataSet.Tables["Students"].Rows.Add(dataRow);
  23.  
  24.             GridView1.DataSource = (DataSet)Cache["DATASET"];
  25.             GridView1.DataBind();
  26.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement