Showing posts with label LINQ. Show all posts
Showing posts with label LINQ. Show all posts

Friday, 14 February 2014

LINQ example in asp.net

LINQ example in asp.net
OR
if you want to

-- > Insert record using Linq OR
-- > Update record using Linq OR
-- > Delete record using Linq OR
-- > Display record using Linq

then do following

-->first add LINQ to SQL Classes from solution explorer(current project)
-->then open one window name AppCode/DataClasses.dbml
-->drag your database or table in this window
     ( Here  : 
    Table name:Student (id,name,city,age)
    Your table name automatic change
    when drag in DataClasses.dbml)

-->next copy the following code in our .aspx page
------------------------------------------------------------------------------------------------


<div>
<div>
   
    Id<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
    <br />
    Name<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
    <br />
    City<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
    <br />
    Age<asp:TextBox ID="TextBox4" runat="server"></asp:TextBox>
    <br />
    <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="insert" />
    <asp:Button ID="Button2" runat="server" onclick="Button2_Click" Text="update" />
    <asp:Button ID="Button3" runat="server" onclick="Button3_Click" Text="delete" />
    <asp:GridView ID="GridView1" runat="server">
    </asp:GridView>
    &nbsp;</div>
    <asp:linqdatasource runat="server"></asp:linqdatasource>
    <asp:ObjectDataSource ID="ObjectDataSource1" runat="server">
        </asp:ObjectDataSource>
</div>

--> next copy the following code in your code behind file (.aspx.cs file)
------------------------------------------------------------------------------------------------


using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default: System.Web.UI.Page
{
    DataClassesDataContext obj = new DataClassesDataContext();
    //create object for access table
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            disp();
        }
    }
    public void disp()
    {
        var item = from data in obj.students           //Students is your table name
                   select data;
        GridView1.DataSource = item;
        GridView1.DataBind();
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        student s = new student();
        s.name = TextBox2.Text;
        s.city = TextBox3.Text;
        s.age = int.Parse(TextBox4.Text);

        obj.students.InsertOnSubmit(s);//insert record
        obj.SubmitChanges();
        disp();//display when after operation is complete
    }
    protected void Button2_Click(object sender, EventArgs e)
    {
        var data = obj.students.First(hello => hello.id == Convert.ToInt16(TextBox1.Text));
        data.name = TextBox2.Text;
        data.city = TextBox3.Text;
        data.age = int.Parse(TextBox4.Text);
        obj.SubmitChanges();//update record
        disp();//display when after operation is complete

    }
    protected void Button3_Click(object sender, EventArgs e)
    {
        var delete = obj.students.First(hi => hi.id == int.Parse(TextBox1.Text));
        obj.students.DeleteOnSubmit(delete);//delete record
        obj.SubmitChanges();
        disp();//display when after operation is complete
    }
}


Asp.net tutorials