试图获得具有相同产品id的产品数量
本文关键字:id | 更新日期: 2023-09-27 18:06:32
我有一个包含…列的产品表
product_id
product_name
prodcut_description
现在我想找出一个product_id有多少个产品(我的意思是像这样有多少个产品在库存中)
我是否需要添加任何表来统计与库存相同id的产品?如果是,我如何获得库存中具有相同id的产品数量
我正在使用c#和winforms。
编辑:这是我绑定数据库的代码
var products = from prods in tsg.products
select new
{
productid = prods.product_Id, //0
productnam = prods.product_Name, //1
productimage = prods.product_Image, //2
productprice = prods.product_Price,//3
productdescr = prods.product_Description, //4
};
productbindingsource.DataSource = products;
productgridview.DataSource = productbindingsource;
假设您的表名为products,那么下面的
products.GroupBy(x => product_id).Select(gr => new { Id = gr.Key, Count = gr.Count() }
应该产生一个结构为{Id: ProductId, Count = # products在Id为ProductId的表products中的枚举