使用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;

你可以找到如何到herealt text

asp.net :

是的,它会奏效。请逐步检查this CodeProject article如何操作。

以上是关于使用Linq to SQL加载DataGridView的主要内容,如果未能解决你的问题,请参考以下文章

linq to sql 会自动延迟加载关联实体吗?

LINQ to SQL 中 ConcatUnionIntersectExcept 方法的使用

Linq to SQL即使通过工具和功能安装模块后也不会显示

为啥,当我在 WCF 服务中模拟时,当我尝试运行 LINQ to SQL 查询时,我的服务不能加载 System.Transactions?

LINQ to SQL Designer和Geography数据类型

LINQ to SQL 设计器和地理数据类型