Thank you for posting at Dotnetfunda [Administrator]
Rathnayake
THREE TIER ARCHITECTURE Design.aspx <table align="center"> <tr> <td><asp:Label ID="lblSearch" runat="server" Text="Search By Name"></asp:Label></td> <td><asp:TextBox ID="txtSearch" runat="server"></asp:TextBox></td> <td><asp:Button ID="btnSearch" runat="server" Text="Search" OnClick="btnSearch_Click" /></td> </tr> </table> .cs(code behind) protected void btnSearch_Click(object sender, EventArgs e) { BAL = new PersonBusinesslayer(); DataSet ds = BAL.Search(txtSearch.Text); if (ds.Tables[0].Rows.Count == 0) { gvPerson.Visible = false; lblMessage.Visible = true; lblMessage.Text = "Sorry no records found"; } else { lblMessage.Visible = false; gvPerson.Visible = true; gvPerson.DataSource = ds; gvPerson.DataBind(); } } Businesslayer BAL=new Businesslayer(); protected void btnSearch_Click(object sender, EventArgs e) { BAL = new PersonBusinesslayer(); DataSet ds = BAL.Search(txtSearch.Text); if (ds.Tables[0].Rows.Count == 0) { gvPerson.Visible = false; lblMessage.Visible = true; lblMessage.Text = "Sorry no records found"; } else { lblMessage.Visible = false; gvPerson.Visible = true; gvPerson.DataSource = ds; gvPerson.DataBind(); } } Business Layer Datalayer DAL=new DataLayer(); public DataSet Search(string pName) { DAL = new PersonDatalayer(); return DAL.Search(pName); } Data layer string Conn = ConfigurationManager.ConnectionStrings["MySampleDbConn"].ToString(); public DataSet Search(string pName) { cnn = new SqlConnection(Conn); cmd = new SqlCommand("sp_SearchPersonInfo", cnn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@pName", pName); ada = new SqlDataAdapter(cmd); ds = new DataSet(); ada.Fill(ds); return ds; }
Join Hands Change lives Thanks & Regards Straight Edge Society
Login to post response