我正在尝试将 2 个表连接在一起。我使用 linq 作为我的数据库。我的代码是:
protected void Page_Load(object sender, EventArgs e)
{
var item = from c in db.Products
join o in db.ProductCategories
on c.ProdC_ID equals o.ProdC_ID
select new
{
c.Prod_ID,
c.Prod_Name,
c.Prod_Price,
c.Prod_Amount,
c.Prod_Picture,
c.Prod_Detail,
o.ProdC_Name
};
GridView1.DataSource = item;
GridView1.DataBind();
}
我使用此代码绑定了 GridView,但我无法编辑这些列的标题文本。我尝试添加新列,但它只是在此 GridView 中添加一个新列。请帮忙!!
在匿名类中添加所需的属性名称,如下所示
var item = from c in db.Products
join o in db.ProductCategories
on c.ProdC_ID equals o.ProdC_ID
select new
{
ProductID= c.Prod_ID,
ProductName =c.Prod_Name,
ProductPrice= c.Prod_Price,
Amount= c.Prod_Amount,
Picture=c.Prod_Picture,
ProductDetail=c.Prod_Detail,
ProdCName= o.ProdC_Name
};