locked
How to bind gridview using Entity Framework 6.0? RRS feed

  • Question

  • User-1647172364 posted

    Hlo Professionals!

    I need the code how to bind gridview using entity framework 6.0 in asp.net C#

    Here is my code

    Aspx

     <div style="margin-top:30px; margin-left:20px">
            
                     
                       <h1><strong style="color:black">Package</strong></h1>    
                       <hr />
        <table>
                       
                
         <tr>
                        <td><span style="color:black">Package Name</span><br />
                        <asp:TextBox ID ="tb_name"  runat="server" Width="200px"   /><br />
            
          
                        </td>
     
                       <td><span style="margin-left:25px; color:black">Reward<br /></span>
                        <span style="margin-left:25px"><asp:TextBox ID="tb_reward" runat="server"  Width="200px" /></span> <br />
          
                       </td>
                         
                        <td><span style=" margin-left:25px; color:black">Remarks</><br /></span>
                        <span style="margin-left:25px"><asp:TextBox ID="tb_remarks" runat="server" Width="410px" /></span> <br />
          
                        </td>
                      
             </tr>
     
                              
         <tr>   
             <td>     
            <br /> <asp:Button ID="BT_submit" runat="server"  Text="Submit" style="border-radius:5px" Height="35px" Width="80px"   OnClick="BT_submit_Click" BackColor="#3366CC" BorderColor="#3366CC" ForeColor="White"  />
           
         </td>
             <td>
               <br /><asp:Button ID="BT_update" runat="server"   Text="Update" style="border-radius:5px" Height="35px" Width="80px"   OnClick="BT_update_Click" BackColor="#3366CC" BorderColor="#3366CC" ForeColor="White" />
          </td>
                  <td><br /><asp:Button ID="BT_delete" runat="server" Text="Delete" style=  " margin-left:0px;    border-radius:5px" Height="35px" Width="80px"  OnClick="BT_delete_Click" BackColor="#3366CC" BorderColor="#3366CC"  ForeColor="White" /> </td>
           
     
             </tr>
     
     
     
        </table></div>
     
        <div>
            <asp:GridView runat="server" AutoGenerateColumns="False"     ID="Gv8" Width="80%" GridLines="Both" 
                               
                               
                               BackColor="Blue"  > 
                                <AlternatingRowStyle HorizontalAlign="Justify" Wrap="False" />
                            <Columns>
                            
                                
                                
     
                              <asp:BoundField DataField="package_name" HeaderText="Package Name" /> 
                              <asp:BoundField DataField="reward" HeaderText="Reward" /> 
                              <asp:BoundField DataField="remarks" HeaderText="Remarks" /> 
     
                             
     
                             </Columns>
     
               
                    
                                 </asp:GridView>
               
     
     
     
        </div>
     
    </asp:Content>

    C#

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
     
     
    namespace WebApplication14
    {
     
        public partial class Model : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                if (!Page.IsPostBack)
                {
                    Fillgridview();
                    
                }
            }
     
            protected void Fillgridview()
            {
                using (SchoolEntities2 ctx = new SchoolEntities2())
     
     
                    Gv8.DataSource = 
                Gv8.DataBind();
            }
     
            protected void BT_submit_Click(object sender, EventArgs e)
            {
                //model.package_name = tb_name.Text.Trim();
                //model.reward = tb_reward.Text.Trim();
                //model.remarks = tb_remarks.Text.Trim();
     
                int status = 0;
                using (SchoolEntities2 ctx = new SchoolEntities2())
                {
                    ctx.packages.Add(new package()
                    {
     
                        package_name = tb_name.Text,
                        reward = tb_reward.Text,
                        remarks = tb_remarks.Text,
                        by_whom = Session["username"].ToString(),
                        date_time = System.DateTime.Now.ToLocalTime()
     
                    });
     
                    
                    status = ctx.SaveChanges();
                    Fillgridview();
    }
            }
     
            protected void BT_update_Click(object sender, EventArgs e)
            {
                int status = 0;
                using (SchoolEntities2 ctx = new SchoolEntities2())
                {
                    ctx.packages.Add(new package()
                    {
     
                        package_name = tb_name.Text,
                        reward = tb_reward.Text,
                        remarks = tb_remarks.Text,
                        by_whom = Session["username"].ToString(),
                        date_time = System.DateTime.Now.ToLocalTime()
     
                    });
     
     
                    status = ctx.SaveChanges();
                    Fillgridview();
                }
     
            }
     
            protected void BT_delete_Click(object sender, EventArgs e)
            {
                int status = 0;
                using (SchoolEntities2 ctx = new SchoolEntities2())
                {
                    ctx.packages.Add(new package()
                    {
     
                        package_name = tb_name.Text,
                        reward = tb_reward.Text,
                        remarks = tb_remarks.Text,
                        by_whom = Session["username"].ToString(),
                        date_time = System.DateTime.Now.ToLocalTime()
     
                    });
     
     
                    status = ctx.SaveChanges();
                    Fillgridview();
                }
            }
        }
    }

    Friday, June 12, 2020 10:40 AM

All replies