使用Linq to SQL加载DataGridView
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Linq to SQL加载DataGridView相关的知识,希望对你有一定的参考价值。
如何使用Linq-To-SQL加载DataGridView?
以下工作会怎样?
DCDataContext db = new DCDataContext();
dataGridViewJobs.DataSource = db.jobs.Select(p => p.closeDate <= DateTime.Now);
答案
是。但是你应该改变你的查询,因为select不像sql那样用于查询,而是用于将序列的元素投影到新的表单中。
以下示例应该有效:
DCDataContext db = new DCDataContext();
dataGridViewJobs.DataSource = (from jobs in db.jobs
where p.closeDate <= DateTime.Now
select jobs);
另一答案
Winforms:
或者您可以使用BindingSource和DataGridView。您可以将Linq to SQL实体作为DataSource提供给BindingSOurce。 BindingSource将作为Datasource工作到DataGridView。
bindingSource1.DataSource = items;
dataGridView1.DataSource = bindingSource1;
你可以找到如何到here。
asp.net :
是的,它会奏效。请逐步检查this CodeProject article如何操作。
以上是关于使用Linq to SQL加载DataGridView的主要内容,如果未能解决你的问题,请参考以下文章