In this tutorial we have learn CRUD Operation Using 3-Tier Architecture In ASP.NET and how to Bind Grid view to display data using the SQL Server Database
Step 1 : First create sql Database with table user_master
Step 2: Create class DAL.cs
{
public int id { get; set; }
public string uname { get; set; }
public string uaddress { get; set; }
public string uhobby { get; set; }
}
Step 3: Create Class BAL.CS
public class BAL
{
SqlConnection con = new SqlConnection( @”Data Source=.\SQLEXPRESS;AttachDbFilename=D:\Program file\3tier\3tier\App_Data\Database1.mdf;IntegratedSecurity=True;User Instance=True“);
public void insert_data(DAL da)
{
con.Open();
SqlCommand cmd = new SqlCommand();
cmd = new SqlCommand(“insert into user_master values(‘” + da.uname + “‘,'” + da.uaddress + “‘,'” + da.uhobby + “‘)”, con);
cmd.ExecuteNonQuery();
con.Close();
}
public DataTable edit_data(DAL da)
{
DataTable dt = new DataTable();
SqlDataAdapter sda = new SqlDataAdapter(“select * from user_master where uname='” + da.uname + “‘”, con);
sda.Fill(dt);
return dt;
}
public void delete_data(DAL da)
{
con.Open();
SqlCommand cmd = new SqlCommand(“delete from user_master where uname=’” + da.uname + “‘”, con);
cmd.ExecuteNonQuery();
con.Close();
}
public void update_data(DAL da)
{
con.Open();
SqlCommand cmd = new SqlCommand(“update user_master set uaddress='” + da.uaddress +”‘,uhobby='” + da.uhobby + “‘ where uname='” + da.uname + “‘”, con);
cmd.ExecuteNonQuery();
con.Close();
}
public DataTable bind_gridview(DAL da)
{
DataTable dt = new DataTable();
SqlDataAdapter sda = new SqlDataAdapter(“select * from user_master“, con);
sda.Fill(dt);
return dt;
}
}
Step 4 : Create asp page Reg.aspx
Step 5 : add code to reg.aspx.cs
{
DAL da = new DAL();
BAL ba = new BAL();
DataTable dt = new DataTable();protected void Page_Load(object sender, EventArgs e)
{
GridView();}
public void GridView()
{
dt=ba.bind_gridview(da);
GridView1.DataSource = dt;
GridView1.DataBind();}
protected void btn_submit_Click(object sender, EventArgs e)
{
da.uname = txtname.Text;
da.uaddress = txtadress.Text;
da.uhobby = Chhobby.SelectedItem.Text;
ba.insert_data(da);
Response.Write(“data inserted…………“);
GridView();}
protected void btn_edit_Click(object sender, EventArgs e)
{
da.uname = txtname.Text;
dt = ba.edit_data(da);
txtadress.Text = dt.Rows[0][“uaddress“].ToString();
Chhobby.SelectedValue = dt.Rows[0][“uhobby“].ToString();GridView();
}
protected void btn_delete_Click(object sender, EventArgs e)
{
da.uname = txtname.Text;
da.uaddress = txtadress.Text;
da.uhobby = Chhobby.SelectedItem.Text;
ba.delete_data(da);
GridView();
}
protected void btn_update_Click(object sender, EventArgs e)
{
da.uname = txtname.Text;
da.uaddress = txtadress.Text;
da.uhobby = Chhobby.SelectedItem.Text;
ba.update_data(da);
Response.Write(“data updated…”);
GridView();
}
}
Run web application and see output :
SEE MORE
- Auto Refresh Partial View in ASP.NET MVC
- What is ASP.NET Core
- Difference between TempData keep() And Peek() in Asp.Net MVC
- Difference between viewbag,viewdata and tempdata in asp.net mvc
- ASP.NET MVC With AngularJS
- Retrieving Data Using Form Collection and Inserting Into ASP.Net MVC
- MVC CRUD Operations Using Entity Framework
- Search Functionality in ASP.NET MVC
- How to create a User Registration page using asp.net mvc
- Store Multiple Checkbox state from cookie using Jquery
- Cascading Dropdownlist using Ajax in Asp.Net Mvc with city state country
- Insert, Update, Delete In GridView Using ASP.Net C#
- Binding Dropdownlist With Database In Asp.Net MVC
- Search and Filter data in Gridview using Asp.net MVC
- Select Insert, Update And Delete With ASP.NET MVC
- Display Data in GridView Using Asp.net MVC
- Validation in ASP.NET MVC Razor view
- CRUD Operation Using 3-Tier Architecture In ASP.NET
- How to get Connection String from Web.Config in Asp.Net C#
- Login page using 3-Tier Architecture in ASP.Net
- Asp.Net Image Upload in 3-Tier Architecture and store in sql database
18 Comments