Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

create trigger for test table in sql server

-------------------------------create trigger tg_tests


on tbl_tests
for insert,update,delete
as
select * from inserted
select * from deleted
----------------------------------note:automatically remeber the transacted details when ever user performed any d
ml operations on table.it will display that transacted results as output ,instea
d of static message(ex:1 row effected)
-----------------------------------------------//page_load
if(!IspostBack)
bindtests();
-----------------------public void bindtests()
{
}
if (e.CommandName == "insert")
{
TextBox tname = (TextBox)GridView1.FooterRow.FindControl("txttestnam
e");
TextBox tcode = (TextBox)GridView1.FooterRow.FindControl("txttestcod
e");
TextBox tprice = (TextBox)GridView1.FooterRow.FindControl("txttestpr
ice");
tobj.tname = tname.Text;
tobj.tcode = tcode.Text;
tobj.tprice = int.Parse(tprice.Text);
tobj.tdesc=((TextBox)GridView1.FooterRow.FindControl("txttestdesc"))
.Text;
tobj.mode = e.CommandName;
tobj.gettestdetails();
bindtests();
}
-----------------------------------------------//edit
//gridview-->f4-->events-->double click on rowediting-->
GridView1.EditIndex = e.NewEditIndex;
bindfromsession();
----------------------------------------------public void bindfromsession()
{
if (Session["ds"].ToString() != "")
{
GridView1.DataSource = Session["ds"];
GridView1.DataBind();
}
else
bindtests();
}
---------------------------------------------private void bindtests()
{
tobj.mode = "viewall";

session["ds"]=tobj.gettestdetails();
GridView1.DataSource =(DataSet) session["ds"];
GridView1.DataBind();
}
------------------------------------------------ //cancel
GridView1.EditIndex=-1;
bindfromsession();
------------------------------------------------//update-->gridview-->f4-->event
s-->double click on rowupdating
TextBox tcode=(TextBox) GridView1.Rows[e.RowIndex].Cells[2].Controls[1].FindCont
rol("TextBox3");
TextBox tprice = (TextBox)GridView1.Rows[e.RowIndex].Cells[3].Controls[1
].FindControl("TextBox4");
tobj.tcode = tcode.Text;
tobj.tprice = int.Parse(tprice.Text);
tobj.mode = "update";
tobj.testdetails();
GridView1.EditIndex = -1;
bindtests();
-----------------------------------------------//delete //double click on row_deleting
--------------------------------------------Label tcode=(Label) GridView1.Rows[e.RowIndex].Cells[2].Controls[1].FindControl(
"Label3");
tobj.mode = "delete";
tobj.testdetails();
bindtests();
-----------------------------------------------note:itemtemplate has are lable controls
edit,footer template has textbox controls
---------------------------------------------------------------------------------------------

You might also like