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