Breaking News

Linq To SQL Tìm Sản Phẩm Có điều Kiên

Hướng dẫn tìm sản phẩm với linq to sql bằng 2 cách khác nhau.  là Method Syntax và Query Syntax hiên thị sản phẩm lên listview.

Code tìm giá sản phẩm theo yêu cầu

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

namespace HocLinq_to_Sql

{

    public partial class frmtimsanphamtheodongia : Form

    {

        public frmtimsanphamtheodongia()

        {

            InitializeComponent();

        }

 

     private void bttimmethod_Click(object sender, EventArgs e)

        {

        CSDLLINQDataContext contex = new CSDLLINQDataContext();

            int giatu = int.Parse(txtTu.Text);

            int giaden = int.Parse(txtDen.Text);

            var dsgiatim = contex.SanPhams.Where(x => x.DonGia >= giatu && x.DonGia <= giaden).ToList();

            lvSanPham.Items.Clear();

            dsgiatim.ForEach(x =>

            {

                ListViewItem lvi = new ListViewItem(x.Ma+"");

                lvi.SubItems.Add(x.Ten);

                lvi.SubItems.Add(x.DonGia + "");

                lvSanPham.Items.Add(lvi);

            }

 

            );

        }

 

        private void button1_Click(object sender, EventArgs e)

        {

            int min = int.Parse(txtTu.Text);

            int max = int.Parse(txtDen.Text);

        CSDLLINQDataContext contex = new CSDLLINQDataContext();

       List<SanPham> dstim = (from y in contex.SanPhams

                        where y.DonGia >= min && y.DonGia <= max

                         select y).ToList();

            foreach ( SanPham x in dstim)

            {

                ListViewItem lvi = new ListViewItem(x.Ma + "");

                lvi.SubItems.Add(x.Ten);

                lvi.SubItems.Add(x.DonGia + "");

                lvSanPham.Items.Add(lvi);

 

            }

        }

 

        //public List<SanPham> timsanphamtheogia(int min, int max)

        //{

        //    CSDLLINQDataContext contex = new CSDLLINQDataContext();

        //    var dssptim = from x in contex.SanPhams

        //                  where x.DonGia >= min && x.DonGia <= max

        //                  select x;

        //    return dssptim.ToList();

 

        //}

    }

}

 




Không có nhận xét nào