使用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的主要内容,如果未能解决你的问题,请参考以下文章
LINQ to SQL 中 ConcatUnionIntersectExcept 方法的使用
Linq to SQL即使通过工具和功能安装模块后也不会显示
为啥,当我在 WCF 服务中模拟时,当我尝试运行 LINQ to SQL 查询时,我的服务不能加载 System.Transactions?