صفحه اصلی نمونه کارها با استفاده از ASP.Net GridView رکورد را به پایگاه داده اضافه کنید

با استفاده از ASP.Net GridView رکورد را به پایگاه داده اضافه کنید

با استفاده از ASP.Net GridView رکورد را به پایگاه داده اضافه کنید

استاد : علیرضا الهامی پور

محتوای آموزشی : با استفاده از ASP.Net GridView رکورد را به پایگاه داده اضافه کنید

 

 


<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default5.aspx.cs" Inherits="Default5" %>





    Amertejarat


    
        
<%# Eval("nam") %> <%# Eval("berand") %> نام برند

 

 



using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;

public partial class Default5 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!this.IsPostBack)
        {
            this.gereftan();
        }

    }
    private void gereftan()
    {
        string constr = ConfigurationManager.ConnectionStrings["testConnectionString"].ConnectionString;
        string query = "SELECT nam, berand FROM tbltest";
        // اتصال به sql
        using (SqlConnection con = new SqlConnection(constr))
        {//اجرای دستورات پایگاه داده
            using (SqlCommand cmd = new SqlCommand(query, con))
            {//تمام رکوردها رو یکجا میخونیم
                using (SqlDataAdapter sda = new SqlDataAdapter(cmd))
                {// اطلاعات دیتابیس
                    using (DataTable dt = new DataTable())
                    {
                        sda.Fill(dt);
                        con.Open();
                        gvCustomers.DataSource = dt;
                        gvCustomers.DataBind();
                        con.Close();
                    }
                }
            }
        }
    }

    protected void Add(object sender, EventArgs e)
    {
        Control control = null;
        if (gvCustomers.FooterRow != null)
        {
            control = gvCustomers.FooterRow;
        }
        else
        {
            control = gvCustomers.Controls[0].Controls[0];
        }

        string name = (control.FindControl("txtnam") as TextBox).Text;
        string country = (control.FindControl("txtberand") as TextBox).Text;
        string constr = ConfigurationManager.ConnectionStrings["testConnectionString"].ConnectionString;
        string query = "INSERT INTO tbltest VALUES(@nam, @berand)";

        using (SqlConnection con = new SqlConnection(constr))
        {
            using (SqlCommand cmd = new SqlCommand(query, con))
            {
                cmd.Parameters.AddWithValue("@nam", name);
                cmd.Parameters.AddWithValue("@berand", country);
                con.Open();
                cmd.ExecuteNonQuery();
                con.Close();
            }
        }
        Response.Redirect(Request.Url.AbsoluteUri);
    }


}

 

سوالی دارید؟ از من بپرسید

سلام چطور میتونم کمکتون بکنم؟