为什么gridview在使用linq2sql数据绑定时不显示任何数据?

时间:2014-01-06 07:48:14

标签: c# asp.net gridview linq-to-sql data-binding

我在Page_Load块中尝试使用此代码来绑定Northwind数据库并将数据显示到gridview。运行时没有gridview。你能帮我解释为什么会这样吗?我发现解决方案无处可去,希望你知道这一点。

NorthwindDataContext db = new NorthwindDataContext();
var products = from p in db.Products
               where p.ProductID == 2
               select p;

GridView1.DataSource = products;
GridView1.DataBind();

1 个答案:

答案 0 :(得分:0)

执行查询并将结果保存到列表(或数组)。然后将此列表分配给网格。网格不能直接绑定到查询

GridView1.DataSource = products.ToList();