通过ADO从数据库把数据放到dataset里,然后通过LINQ过滤和排序,再绑定到datagridview呈现。但最后呈现只需要某些列。
例如dt的table里的数据为 列1 id 列2 name 列3 score
Dim query = From U In dt.Tables(0).AsEnumerable() Where U.Field(Of String)(1) = "张三" Select U Order By U.Field(Of Integer)("id")
只想输出 name 和 score 应该怎么写?
另外 LINQ 如何直接绑定到datagridview ?现在我是通过CopyToDataTable新增了一张表,然后再绑定到datagridview的。
多谢!
------解决思路----------------------
绑定的话,执行.ToList然后将结果赋给DataSource就可以了
只想输出两项的话
C#里面是new一个匿名类就可以
VB.NET里面语法不了解额……